[SQL ] 統計各年齡層分別有多少人

看板Database作者 (蔥頭)時間11年前 (2014/04/16 15:58), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
資料庫名稱:Mysql 資料庫版本:5.x 內容/問題描述: 請問一下 , 如果要找出各個年齡層分別有多少人, 這個sql要如何下GROUP 例如我想要秀出 1-10 人 11-20 人 如此往上增加, 希望可以寫成動態的, 不要用CASE寫死 上網查好像有人寫法如下,不過我在mysql測試有問題~語法錯誤 SELECT CAST(age / 10 * 10 AS VARCHAR) + '~' + CAST(age / 10 * 10 + 9 AS VARCHAR ) AS [range], COUNT(*) AS levelCount FROM order GROUP BY CAST(age / 10 * 10 AS VARCHAR) + '~' + CAST(age / 10 * 10 + 9 AS VARCHAR) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.59.91 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1397635115.A.F5B.html

04/17 10:13, , 1F
你的age欄位是int嗎?
04/17 10:13, 1F
文章代碼(AID): #1JJZWhzR (Database)
文章代碼(AID): #1JJZWhzR (Database)