繁体   English   中英

修改查询以区分大小写,然后按view_count

[英]modify query to order by case and then view_count

这是我当前的查询。

Select
    item.*, 
    address_book.Country 
My current query

From
    item 
        Inner Join
    address_book 
        on item.addressbook_id = address_book.idaddress_book
Order By view_count desc,
    Case When address_book.Country='USA' Then 0 Else 1 End 
 limit 100;

目前,它只是通过view_count返回它。

我想首先以指定国家(在此示例中)美国的最大观看次数返回结果,然后再返回其余国家(如果除美国以外还有其他国家)的结果。

例如,我希望结果如下所示:

Name  Description   View_count country
XXX1  XXXX2         120        USA
XXX2  XXXX3         100        USA
XXX4  XXX9          075        USA
XXX3  XXXX4         510        JAPAN
XXX2  XXXX4         310        China

非常接近...您的国家应该是订单的第一部分

Order By 
   Case When address_book.Country='USA' Then 0 Else 1 End ,
   view_count desc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM