我正在尝试使用sqlite查找表中最流行的项
大家好,我好像被卡住了,希望你们能帮我。我正在尝试编写一个代码,只显示订购次数最多的食品以及订购次数,而不添加where Quantity>5之类的内容。我只想让代码本身为我提供最有序的项目我有以下表格:我正在尝试使用sqlite查找表中最流行的项,sql,sqlite,count,max,Sql,Sqlite,Count,Max,大家好,我好像被卡住了,希望你们能帮我。我正在尝试编写一个代码,只显示订购次数最多的食品以及订购次数,而不添加where Quantity>5之类的内容。我只想让代码本身为我提供最有序的项目我有以下表格: Description NumberofTimesOrdered Baked Potato 1 Bud Light Bottle 2 French Fries 1 Heineken Bottle 2 Large Coke
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
客房服务
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
RoomServiceNumber主键类型:整数
OrderNumber类型:整数
GuestID类型:整数
日期类型:日期时间
时间类型:日期时间
TotalPrice类型:整数
RSLINEITEM
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
OrderNumber主键类型:整数
ItemNumber类型:整数
数量类型:整数
项目
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
ItemNumber主键类型:整数
描述类型:文本
价格类型:整数
到目前为止,我已经用我的sql代码向我显示了所有的itemsDescription和订购的items的数量。我只想要订得最多的东西
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
我的代码:
SELECT Description, SUM(Quantity) AS NumberofTimesOrdered
FROM RSLINEITEM JOIN ITEM ON (RSLINEITEM.ItemNumber=ITEM.ItemNumber)
GROUP BY Description
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
我的建议是:
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
我只希望我的代码只显示以下内容:
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
Description NumberofTimesOrdered
Prime Rib 6
使用orderby和LIMIT
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
您可以重复ORDER BY子句中的表达式,也可以使用序号:
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
如果ORDER BY表达式是常数整数K,则表达式
被视为结果集列的第K列的别名
从左到右从1开始编号
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1
我还使用..简化了代码 谢谢你善良的先生,你是一个天才和学者。
Description NumberofTimesOrdered
Baked Potato 1
Bud Light Bottle 2
French Fries 1
Heineken Bottle 2
Large Coke 1
Large Sprite 3
Pork Cutlet 4
Prime Rib 6
Orange Juice 1