Hallo mal wieder allerseits, ein problem gelöst doch das 2 te folgt sogleich
Habe mir 2 Abfragen gebastelt die auch das liefern was ich möchte, nun suche ich jedoch nach einer Möglichkeit das ganze in einer abfrage zu kombinieren,
komme leider nicht ganz zum bis zum Schluss durch ohne Fehler
Also erstmal meine beiden Abfragen einzeln
[highlight=sql]
SELECT Lager, Reihe, MAX( Regal ), Count(DISTINCT Lager + Reihe)
FROM lager
GROUP BY Lager, Reihe ;
[/highlight]
[highlight=sql]
SELECT sum( cnt ) FROM (SELECT count( DISTINCT Lager + Reihe ) AS cnt
FROM lager
GROUP BY Lager, Reihe) AS Anzahl ;
[/highlight]
ist es möglich diese beiden Abfragen zu einer zu machen?
Mein Versuch bisher ist
[highlight=sql]
SELECT Lager, Reihe, MAX( Regal ), SUM( cnt )
FROM
(SELECT count( DISTINCT Lager + Reihe ) AS cnt
FROM lager
GROUP BY Lager, Reihe)
GROUP BY Lager, Reihe AS Anzahl
[/highlight]
MfG
Alex
Habe mir 2 Abfragen gebastelt die auch das liefern was ich möchte, nun suche ich jedoch nach einer Möglichkeit das ganze in einer abfrage zu kombinieren,
komme leider nicht ganz zum bis zum Schluss durch ohne Fehler
Also erstmal meine beiden Abfragen einzeln
[highlight=sql]
SELECT Lager, Reihe, MAX( Regal ), Count(DISTINCT Lager + Reihe)
FROM lager
GROUP BY Lager, Reihe ;
[/highlight]
[highlight=sql]
SELECT sum( cnt ) FROM (SELECT count( DISTINCT Lager + Reihe ) AS cnt
FROM lager
GROUP BY Lager, Reihe) AS Anzahl ;
[/highlight]
ist es möglich diese beiden Abfragen zu einer zu machen?
Mein Versuch bisher ist
[highlight=sql]
SELECT Lager, Reihe, MAX( Regal ), SUM( cnt )
FROM
(SELECT count( DISTINCT Lager + Reihe ) AS cnt
FROM lager
GROUP BY Lager, Reihe)
GROUP BY Lager, Reihe AS Anzahl
[/highlight]
MfG
Alex
Comment