这是我目前的查询。
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返回。
我想首先获得指定国家/地区(在此示例中)美国以及其他国家/地区(如果除了美国之外还有其他国家/地区)的最大观看次数。
E.g我希望我的结果如下所示:
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
答案 0 :(得分:1)
非常接近......你的国家应该是
的第一部分Order By
Case When address_book.Country='USA' Then 0 Else 1 End ,
view_count desc