2016-03-20 11 views
0

Ich muss zählen, wie viele verschiedene Versandmethoden gibt es in einer Abfrage (die Antwort ist 2). Ich versuche DISTINCT zu benutzen, aber es scheint nicht so zu funktionieren, wie ich es mir vorgestellt habe. enter image description hereZählen von eindeutigen Text in Abfrage

enter image description here

SELECT DISTINCT Count(Order.ship_method) AS CountOfship_method 
FROM [Order]; 
+0

'COUNT' gibt Ihnen eine Ergebniszeile mit der Nummer 3. Mit' DISTINCT' Sie sagen: Bitte entfernen Sie doppelte Zeilen aus allen diese eine Reihe (sic). Offensichtlich kann es keine geben, also ändert 'DISTINCT' nichts. Sie haben nach der Spalte COUNT (Spalte DISTINCT) gesucht, die MS Access nicht unterstützt (wie so viele andere Standard-SQL-Funktionen). Sie sind also gezwungen, Datensätze in einer Unterabfrage zu unterscheiden und erst dann zu zählen. –

Antwort

4

diese stattdessen versuchen -

SELECT COUNT(*) as CountOfship_method 
FROM 
(SELECT DISTINCT Order.ship_method FROM [Order]); 
+0

Danke! Ich werde dies die richtige Antwort markieren, sobald es mich lässt. –

Verwandte Themen