【发布时间】:2014-08-15 20:57:08
【问题描述】:
我的桌子是这样的:
ID | Multiple | Itemlist_ID | Inventory_ID
----------------------------------------------------------------
1 | 1 | 1 | 1
2 | 1 | 1 | 2
3 | 1 | 1 | 3
4 | 1 | 4 | 2
5 | 1 | 4 | 3
6 | 2 | 4 | 2
7 | 2 | 4 | 3
如何检索具有Multiple 和Itemlist_ID 的唯一组合的记录?例如下面:
ID | Multiple | Itemlist_ID | Inventory_ID
----------------------------------------------------------------
1 | 1 | 1 | 1
4 | 1 | 4 | 2
6 | 2 | 4 | 2
注意,这是为不显示 Inventory_ID 的视图检索,所以我不关心我是否会返回记录 [1,4,6] 或 [1,5,7] 或 [2,4,6]。使用first 命令很好。
【问题讨论】:
-
检索结果中的第一个 Inventory_ID 是否重要?如果没有,您可以使用 GROUP BY (Multiple, Itemlist_ID)。
-
不,我不关心inventory_ID,所以检索哪个并不重要。你是什么意思使用 GROUP BY?请举例?
标签: sql ruby-on-rails activerecord ruby-on-rails-4