Ive работало над проектом для компании этим летом, все еще очень много, даже для выпускников школы, я все время сталкиваюсь с проблемами, связанными с группой и заказами по статьям.Group by/Order by problems MSSQL
Ничего я стараюсь не кажется, работает, Вот что я до сих пор (синтаксис suuuuper перепутался для группы по/распоряжения)
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
Thats с графом, как и другими гидами в Интернете говорил я нужен какой-то подсчет для заказа ... Heres the 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
Спасибо за помощь, очень ценим! :)
(1) Я удалил посторонние теги базы данных. Не стесняйтесь добавлять тег для базы данных, которую вы действительно используете. (2) Научитесь использовать явный, правильный 'JOIN' синтаксис. Запятые в разделе 'FROM' трудно читать. –
Я настоятельно рекомендую прочитать следующее: [Визуальное представление соединений SQL] (http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins) –
Нет ничего очевидного в том, что 'GROUP BY' и' ORDER BY' предложения этих запросов. – Uueerdo