Mysql 将查询修改为按案例排序,然后查看\u计数
这是我目前的问题Mysql 将查询修改为按案例排序,然后查看\u计数,mysql,sql,Mysql,Sql,这是我目前的问题 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='US
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;
目前,它只是按视图计数返回它
我希望首先返回指定国家(在本例中)美国的最大视图计数结果,然后返回其他国家(如果除美国以外还有其他国家)的最大视图计数结果
我希望我的结果如下所示:
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