在实际开发中,通常会计算字段的排序情况。
下表:totak_sales
现在这样要求:根据销售相反的顺序,你需要添加一个sales_rank显示排序
方法uff1a
复制代码如下:选择A1。名字,A1。销售、计数(A2。销售)sales_rank
从total_sales total_sales A1、A2
其中A1,A2(A1销售。销售。销售= a2.sales和<= A1,A2名称。名称)
按A1分组。
以A1。销售降序,A1。名称描述;
结果uff1a
或:
复制代码如下:选择A1。名字,A1。销售、计数(A2。销售)sales_rank
从total_sales total_sales A1、A2
其中A1。销售或(A1,销售额= a2.sales和A1,A2的名字。销售< = A2。名称)
按A1分组。
以A1。销售降序,A1。名称描述;
结果uff1a
从上述方案中,我们可以继续推测如何选择一个项目
例如,5的内容是:
复制代码如下:选择*
(
选择A1。名字,A1。销售、计数(A2。销售)sales_rank
从total_sales total_sales A1、A2
其中A1。销售或(A1,销售额= a2.sales和A1,A2的名字。销售< = A2。名称)
按A1分组。
以A1。销售降序,A1。名称描述
作为标签,标签sales_rank = 5);
当然,如果要修改3个字的话,找内容不好,这是一个缺点,需要修改,才能继续下去。
以上是完整的sql查询排序函数的内容示例,希望能给大家一个参考,同时也希望大家多多支持。