我有一张桌子,桌子上的物品可以分为两类。如何从较大类别中选择项目?例如,如果我的桌子看起来像

| ItemID | ItemProperty |
|  1     |     true     |
|  2     |     true     |
|  3     |    false     |
|  4     |    false     |
|  5     |    false     |
|  6     |     true     |
|  7     |     true     |


那么结果应该像

| ItemID |
|  1     |
|  2     |
|  6     |
|  7     |


感觉很简单,但我一直找不到答案。

最佳答案

嗯像这样:

select t.ItemId
from t join
     (select ItemProperty
      from t
      group by ItemProperty
      order by count(*) desc
      limit 1
     ) tt
     on t.ItemProperty = tt.ItemProperty;

10-06 06:15