我有一個SQL squery,分組by子句對字符串列
SELECT * FROM gr_person as GR
INNER JOIN ADDRESS ON GR.address_code = ADDRESS.address_code
JOIN dbo.GR_PERSON_TYPES GPT
ON GR.person_type = GPT.person_type
WHERE event_number = '101000008'
ORDER BY GPT.type_key
返回
GR.event_number, GR.person_type, GR.customer_code, GPT.type_key, GPT.event_type, GPT.person_type
101000008 Wife 10001 3 2 Wife
101000008 Wife 10001 4 3 Wife
我想這個查詢返回只有一行,如果GR.PERSON_TYPE是相同這個案例。
我試着通過GR.PERSON_TYPE添加一個組,但無法提供幫助。
有人可以告訴我該怎麼做嗎?
這絕不會只是一行,除非通過不包含它們或將它們組合到數組中來聚合其他字段(例如'type_key','event_type')。 – vol7ron 2012-03-18 23:34:16