簡體   English   中英

另一個獨特的MySQL限制

[英]Another distinct and limit mysql

以下內容應做的是返回200多個不帶“限制2”的不同記錄

我想要的是返回2個不同的記錄,但是它在第一個2條記錄之后停止,這意味着我僅獲得2條記錄

select distinct LEFT(`name`, LOCATE("(", `name`)-1), user_id, id
from ppbv79_listings
where  user_id = 3798 and category_id = 30 
group by LEFT(`name`, LOCATE("(", `name`)-1)
limit  2

Name                              user_id   id
Germany 1213 Used Carl Sonnenschein 3798    2160555 
Germany 1213 Used Carl Sonnenschein 3798    2160556

嘗試這個:

select A.`trimmedName`,  A.user_id, A.id 
from
(select LEFT(`name`, LOCATE("(", `name`)-1) 
             `trimmedName`, user_id, id,count(category_id) `count`
 from ppbv79_listings
 where  user_id = 3798 and category_id = 30 
 group by LEFT(`name`, LOCATE("(", `name`)-1), user_id, id 
 order by `count` desc) A
 limit  2;

我假設您想刪除一些重復項,並獲取重復次數最多的前2行數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM