Ich habe in diesem Sommer an einem Projekt für eine Firma gearbeitet, immer noch sehr umsonst, auch wenn ich gerade die Schule abschließe, laufe ich immer wieder Probleme mit der Gruppe durch und ordne Klauseln an.Group by/Order by problems MSSQL
Nichts, was ich versuche zu funktionieren scheint, here, was ich bisher (die Syntax ist suuuuper für Gruppe von/Auftrag vermasselt)
SELECT DISTINCT ACT.ROW_ID , ACT.CREATED , MEM.FIRST_NAME , MEM.LAST_NAME , LOC.NAME , COUNT(*) as "number" , CAT.NAME , SER.NAME , EMP.FIRST_NAME , EMP.LAST_NAME , SER.DURATION , ACT.CASH , COS.NAME , ACT.COMMENTS , ACT.TIP FROM
S_ACTIVITY ACT, S_LOCATION LOC, S_CATEGORY CAT, S_EMPLOYEE EMP, S_SERVICE SER, S_COST_CODE COS, S_MEMBER MEM
WHERE ACT.EMPLOYEE_ID = EMP.ROW_ID AND ACT.SERVICE_ID = SER.ROW_ID AND ACT.CATEGORY_ID = CAT.ROW_ID AND ACT.COST_CODE_ID = COS.ROW_ID AND
ACT.LOCATION_ID = LOC.ROW_ID AND ACT.MEMBER_ID = MEM.ROW_ID
GROUP BY LOC.NAME
ORDER BY number
Das ist mit der Zählung als andere Führer Online sagten i eine Art oder zählen für die Bestellung benötigt ... Heres das Original ...
SELECT DISTINCT ACT.ROW_ID , ACT.CREATED , MEM.FIRST_NAME , MEM.LAST_NAME , LOC.NAME , CAT.NAME , SER.NAME , EMP.FIRST_NAME , EMP.LAST_NAME , SER.DURATION , ACT.CASH , COS.NAME , ACT.COMMENTS , ACT.TIP FROM
S_ACTIVITY ACT, S_LOCATION LOC, S_CATEGORY CAT, S_EMPLOYEE EMP, S_SERVICE SER, S_COST_CODE COS, S_MEMBER MEM
WHERE ACT.EMPLOYEE_ID = EMP.ROW_ID AND ACT.SERVICE_ID = SER.ROW_ID AND ACT.CATEGORY_ID = CAT.ROW_ID AND ACT.COST_CODE_ID = COS.ROW_ID AND
ACT.LOCATION_ID = LOC.ROW_ID AND ACT.MEMBER_ID = MEM.ROW_ID
GROUP BY LOC.NAME
ORDER BY LOC.NAME
Danke für die Hilfe, sehr geschätzt! :)
(1) Ich entfernte die externen Datenbank-Tags. Fühlen Sie sich frei, das Tag für die Datenbank, die Sie wirklich verwenden, hinzuzufügen. (2) Lerne, explizite, richtige "JOIN" -Syntax zu verwenden. Kommas in der FROM-Klausel sind schwer zu lesen. –
Ich würde dringend empfehlen, dies zu lesen: [Visual Representation of SQL Joins] (http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins) –
Es ist nichts offensichtlich falsch mit der 'GROUP BY'- und' ORDER BY'-Klauseln dieser Abfragen. – Uueerdo