Sql 按数字顺序对表格排序
我有一张桌子,桌上摆着我喜欢的菜,还有多少人喜欢每道菜。现在,这张桌子是按菜名排序的,但我想改为按数量排序 以下是我迄今为止提出的代码:Sql 按数字顺序对表格排序,sql,Sql,我有一张桌子,桌上摆着我喜欢的菜,还有多少人喜欢每道菜。现在,这张桌子是按菜名排序的,但我想改为按数量排序 以下是我迄今为止提出的代码: SELECT dishes, COUNT(dishes) AS quantity FROM dishes GROUP BY dishes; 试试这个: SELECT dishes, COUNT(dishes) AS quantity FROM dishes GROUP BY dishes ORDER BY quantity; 按添加订单。你应该找到一个SQ
SELECT dishes, COUNT(dishes) AS quantity FROM dishes
GROUP BY dishes;
试试这个:
SELECT dishes, COUNT(dishes) AS quantity FROM dishes
GROUP BY dishes
ORDER BY quantity;
按添加订单。你应该找到一个SQL教程-这是一个非常基本的问题。这是行不通的,因为
quantity
不是表中的一列。每个数据库(几乎?)都支持在ORDER BY
中使用列别名。Oracle绝对不允许这样做。
SELECT dishes, COUNT(dishes)
FROM dishes
GROUP BY dishes
ORDER BY COUNT(dishes);