[SQL ] 請問有沒有更少的查詢次數語法?
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:mariadb
資料庫版本:10+
內容/問題描述:
假設我有張表T
count Type Name
10 A ACE
20 A BAKE
30 A CAKE
8 B AOA
10 B BOY
45 B CAT
我的最終目的是拿出同TYPE且count最大的那一列DATA,
並且也要得到同TYPE的SUM(count)
我目前的做法是
SELECT MAX(count) AS max FROM T; (max 有存起來)
之後
SELECT * FROM T WHERE count = max; (假設整份存叫DATA)
接著取總和
SELECT SUM(count) AS sum
FROM T WHERE Type = "DATA.TYPE";
請問有比3次查詢少的方法嗎?
懇請各位大大教學~
--
人生宗旨:摔不死!那就再來吧!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.149.94
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1482858099.A.286.html
→
12/28 08:10, , 1F
12/28 08:10, 1F
→
12/28 08:10, , 2F
12/28 08:10, 2F
→
12/28 10:38, , 3F
12/28 10:38, 3F
Database 近期熱門文章
PTT數位生活區 即時熱門文章