Forum: SQL |
Thema:
Resultate verschiedener Gruppen Zählen und doch alle einzelnen Resultate ausgeben. |
Von:
G. Guest (
01.06.2006 10:08) |
Die folgenden Abfragen beziehen sich auf eine temporäre Tabelle bzw. ein Resultset einer Affrage aber das tut wohl nichts zur Sache. Ich möchte einfach die beiden Queries vereinigen um ein Resultat zu erhalten.
Dieses SQL liefert mir die Anzahl Treffer aus jeder Subkategorie.
Soweit alles klar, vereinfachet Query und Ergebniss sehen so aus:
-- Query --
SELECT users_statdata_productsubcategorieID,
COUNT(users_statdata_productsubcategorieID) AS Anz
FROM tCmsElementCustomLieblingsproduktTEMP_qgetAuswertung1
GROUP BY users_statdata_productsubcategorieID
HAVING (users_statdata_productsubcategorieID > 1000)
AND (users_statdata_productsubcategorieID< 2000)
-- Ergebnis --
productsubcategorieID | Anz
----------------------------
1002 | 2
1005 | 1
1013 | 1
Dies müssten quasi die Header der folgenden Abfrage sein:
-- Query --
SELECT users_statdata_productsubcategorieID, users_statdata_partnermatch_producttext
FROM tCmsElementCustomLieblingsproduktTEMP_qgetAuswertung1
WHERE (users_statdata_productsubcategorieID > 1000)
AND (users_statdata_productsubcategorieID < 2000)
ID | producttext
----------------------------
1002 | Parma Schinken
1013 | Bordeaux
1005 | Irgendwas
1002 | Wiederwasaus1002
Was ich haben müsste wäre:
1002 | 2 |
| | Parma Schinken
| | Wiederwasaus1002
1005 | 1 |
| | Irgendwas
10013 | 1 |
| | Bordeaux
Das geht dann och über mehrere weitere Hauptkategorien: 2000-3000, 3000-4000 etc.
Es geht darum sicher einfacher als mit vielen einzelnen Queries, aber mir kommt gerade nicht in den Sinn.
Betreff |
Von |
Datum |
|
|
Christian
Zumbrunnen
|
01.06.2006 10:09 |
|
|
G.
Guest
|
02.06.2006 10:57 |
|
|
Stephan
Dambach
|
02.06.2006 10:58 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!