ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
184
184
EMPFEHLEN
-
Hi Leute,
habe Folgende Tabelle "Produkpalette" mit Spalten:Jetzt zu meiner Abfrage. Ich möchte gerne diejenigen Geschäftpartner selektieren die z.b die Artikelgruppe "Benzinmotoren" und "Dieselmotoren" in der Tabelle aufweisen. Also beide Kategorie beinhalten.- ID
- Geschäftpartner_ID
- Artikelgruppe_ID
Mein Arbeitskollege hat dies hier vorgeschlagen:
Jedoch würde dies dann auch bei 2 zugeordneten Dieselmotoren funktionieren bzw. wär auch nur ein Abfrage nach 2 Artikelgruppen möglich.Code :1 2 3 4 5 6 7 8 9
SELECT * FROM GESCHAEFTSPARTNER WHERE GESCHAEFTSPARTNER_ID IN ( SELECT GESCHAEFTSPARTNER_ID FROM PRODUKTPALETTE WHERE ARTIKELGRUPPEN_ID IN ( SELECT ARTIKELGRUPPE_ID FROM ARTIKELGRUPPE WHERE NAME IN ('Pumpen','Benzinmotoren') ) GROUP BY GESCHAEFTSPARTNER_ID HAVING COUNT(*) = 2 )
Gruß Jan
-
1) Was für eine DB?
2) Ich versteh deine Fragen nicht. Es sind doch 2 Artikelgruppen. Was willst due genau haben?---------------------------------------------------------------------------------------------------
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
1) MySQL
2) Also ich habe einen Geschäftpartner welche z.b Benzinmotoren und Dieselmotoren liefert
=> Ergibt 2 Datensätze in besagter Tabelle.
Ein anderer Geschäftpartner liefert nur Benzinmotoren oder Dieselmotoren.
=> Ergibt jeweils einen Datensatz.
Ich will nun über eine Anfrage nur den GP selektieren welcher beides liefert. Dies soll natürlich nicht starr sein sondern auch über mehrer Katergorien funktionieren, also einen GP welche Diesel-, Gas-, Benzin-, Elektro-, Wasserstoffmotoren u.s.w liefert, also belibieg viele Kategorien.
-
In Verbindung mit PHP?
---------------------------------------------------------------------------------------------------
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Ne einfach nur ne simple MySQL Query
-
Dein Query liefert doch genau dies, was du möchtest.
Wenn du natürlich dein Subquery erweiterst:
Musst du Having auch anpassen:Code sql:1
SELECT ARTIKELGRUPPE_ID FROM ARTIKELGRUPPE WHERE NAME IN ('Pumpen','Benzinmotoren','Gasmotoren','Wasserstoffmotoren')
Damit ist sichergestellt, das nur GP angezeigt werden, die alles liefern. Wenn du es aber variabel haben möchtest, brauchst du ja eine Eingabemaske für die Katergorien.Code sql:1
HAVING COUNT(*) = 4
Gruß Steusi
Sollte dir ein Tipp von mir geholfen haben, freue ich mich auch über eine kleine Bewertung.
Und wenn ein Problem gelöst ist, markiere deinen Beitrag bitte als erledigt.
PHP-Code:$fehler = "dummer Tippfehler";
echo("Und ist das Programm noch so klein, es passt immer noch ein ".$fehler". rein!");
Ähnliche Themen
-
MySQL: Query Ergebnis für neuen Query
Von genji3000 im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 15.08.09, 15:24 -
php+mySQL: Daten einer früheren Query in einer neuen Query wiederverwenden
Von bekay im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 06.04.09, 11:50 -
INSERT query schnell zu UPDATE query machen
Von breytex im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 16.07.08, 08:19 -
MySQL Query Browser - Query History
Von flashray im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 04.10.07, 15:11 -
Spezielle DB-Abfrage (Query-Frage)
Von saila im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 17.03.07, 15:35





Zitieren

Login




