Antwort
 
Themen-Optionen
Alt 21.01.2007, 19:38 Nach oben    #1
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard Verknüpfte Abfrage

Hi, ich habe hier folgendes Problem vor mir:

Ich habe 3 Tabellen:
Kunden
| KID | ... adresse ...

Produkte
|PID|Bezeichnung #z.B Schrauben#|Preis|

Kunden_bestellt
|KID|PID|Menge


Jetzt muss ich meine SQL Abfrage so hinbekommen das ich den Kunden ausgegeben bekomme der bei einer Bestellung die meisten "Schrauben" gekauft hat.


Ich bin schon soweit gekommen ... aber nun raucht mein Kopf

PHP-Code:
SELECT k.KIDVorname,Name FROM Kunden kKunde_bestellt kb,Produkte p WHERE k.KID kb.KID 
... so das war die Stelle ... wo ich echt nicht mehr weiter wusste .

Hilfe *gg* ....


Mfg,

bob
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.01.2007, 19:55 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

SQL Code:
  1. SELECT * FROM `Kunden`, `Produkte`, `Kunde_bestellt` WHERE Kunden.KID = Kunde_bestellt.KID AND Produkte.PID = Kunde_bestellt.PID AND Produkte.Bezeichnung = 'Schrauben'
...oder so
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.01.2007, 20:57 Nach oben    #3
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

...dazu nach Menge absteigend sortieren und LIMIT 1 setzen.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.01.2007, 13:08 Nach oben    #4
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard

Okay, ich danke dir

Mfg,

Bob
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.01.2007, 15:33 Nach oben    #5
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard

Soo ... da bin ich wieder *Fg*

also ich habe bei der Selben DB folgendens Problem:

Ich muss den Kunden anzeigen lassen, der den größten Gesamtumsatz gemacht hat.

Ich habe hier folgende SQL Abfrage:

Zitat:
SELECT *
FROM `Kunden` , `Produkte` , `Kunde_bestellt`
WHERE Kunden.KID = Kunde_bestellt.KID
AND Produkte.PID = Kunde_bestellt.PID

ORDER BY Kunden.KID
Das Tabellenlayout sieht z.B so aus:

KID Name Vorname Geschlecht Strasse Hausnr Ort PLZ PID Bezeichnung Preis KID PID Anzahl

1 Kaufmann Nicole w Waldstr. 27 Berlin 0 9 Vierkantschrauben 2.2 1 9 5000

1 Kaufmann Nicole w Waldstr. 27 Berlin 0 8 Dreikantschrauben 2.5 1 8 15000



Ich weiss hier nicht so recht wie cih mit der Funktion Sum() umgehen muss ... ich hoffe ihr habt mein Problem verstanden



Danke
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.01.2007, 19:28 Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Oh... Jetzt wirds spannend Am besten mit verschiedenen JOINs (nicht verwechseln mit Joint ). Du musst die "SUM(Preis) AS umsatz" abfragen und dann danach ordnen.
Wenn ich mal mehr Zeit habe, schau ich es mir evt. nochmals an
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Abfrage Bedingung julien Datenbanken 4 06.08.2006 00:44
Zugriff auf Wert des vorhergenden Datensatzes in einer SQL Abfrage Jay Datenbanken 5 17.07.2006 15:25
MySQL Abfrage bei 2 Spalten Julied64 Datenbanken 5 06.12.2005 19:05
Hilfe für SQL Abfrage Netty Datenbanken 1 19.05.2005 09:23
Abfrage über zwei Datenbanken Netty Datenbanken 1 19.05.2005 06:53


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:10 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44