我对SQL没有多少经验。
我有桌子,
DEST_NAME DEST_ID TAGS
India Gen-1 XDHKGHDJD
USA SPA XLSDFASFG
India HUS-1 XMAWOVMNF
India Gen-1 XKILDKVMF
India Gen-1 XPAWOVPOF
USA SPA VJSJGHSKL
我想,
DEST_NAME DEST_ID TAGS
India Gen-1 XDHKGHDJD
India Gen-1 XKILDKVMF
India Gen-1 XPAWOVPOF
USA SPA XLSDFASFG
USA SPA VJSJGHSKL
India HUS-1 XMAWOVMNF
基本上,我希望记录根据其DEST_NAME和DEST_ID进行分组。
我尝试使用Group By,但为此我需要在select语句中使用一个聚合函数。我怎么能这样做?
答案 0 :(得分:3)
尝试使用ORDER BY
代替GROUP BY
select DEST_NAME, DEST_ID, TAGS
from your_table
ORDER BY DEST_NAME, DEST_ID
但是你上面显示的顺序对我来说并没有多大意义。我希望如此:
DEST_NAME DEST_ID TAGS
India Gen-1 XDHKGHDJD
India Gen-1 XKILDKVMF
India Gen-1 XPAWOVPOF
India HUS-1 XMAWOVMNF
USA SPA VJSJGHSKL
USA SPA XLSDFASFG
答案 1 :(得分:2)
也许这对你有用。 。
SELECT DEST_NAME, DEST_ID, TAGS
FROM Table_Name
ORDER BY DEST_NAME, DEST_ID
答案 2 :(得分:2)
使用时应使用ORDER BY,您可以使用ASC
或DESC
以升序或降序显示
SELECT DEST_NAME,
DEST_ID,
TAGS
FROM my_Table
ORDER BY DEST_NAME ASC,
DEST_ID ASC