台灣最大程式設計社群網站
線上人數
1025
 
會員總數:246713
討論主題:190131
歡迎您免費加入會員
討論區列表 >> MySQL >> 想請問如何找出點餐資料庫中被點數量最多次的餐點
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
想請問如何找出點餐資料庫中被點數量最多次的餐點
價值 : 5 QP  點閱數:1351 回應數:3
樓主

bryan
門外漢
0 1
18 1
發送站內信

我的資料庫是這樣的
每筆點餐資料會這樣進到資料庫


product count
A餐 2
B餐 1
C餐 4
A餐 3
C餐 2
D餐 1

之前找了方法來排
但發現不太對
只會抓出product中重複出現最多的



所以想請問要如何下sql來總和每個餐點的數量
再依此來排序

感謝大家

搜尋相關Tags的文章: [ sql ] , [ 點餐 ] , [ 排序 ] , [ 資料庫 ] ,
本篇文章發表於2015-11-18 16:31
1樓
最有價值解答

clouding
捐贈 VP 給 clouding 檢舉此回應


應該是這樣你看看對不對
本篇文章回覆於2015-11-18 18:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
count()是取得筆數。
sum()是統計數量

也就是說,你用count()只是取得各餐的記錄數。並非是將其數量統計出來。
正常你要用sum來做統計才對。
#1已經有給你範例了。我就不重覆了。

多多去了解函數的用法吧。
本篇文章回覆於2015-11-19 11:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

bryan
檢舉此回應
瞭解了@@
也真的只是我太不熟悉SQL

感謝大家的回覆!!
謝謝 :)
本篇文章回覆於2015-11-20 00:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.