过滤掉重复的时间

时间:2014-09-16 15:03:19

标签: mysql

我有一个列increment_id和列product_type的列表。现在我想过滤掉increment_id的所有重复内容,但这只应针对product_type列中“简单”的行进行。

3 个答案:

答案 0 :(得分:1)

试试这个:

SELECT DISTINCT `increment_id` from `table` WHERE `product_type` = 'simple';

这将从increment_id为“简单”的行中选择唯一的product_type

答案 1 :(得分:0)

如果你也想要其他行。

SELECT DISTINCT `increment_id` from `table` WHERE `product_type` = 'simple'
UNION ALL
SELECT `increment_id` from `table` WHERE `product_type` <> 'simple';

答案 2 :(得分:0)

好的继承人:

我将sales_flat_order加入sales_flat_order_item。所以对于每个订单(increment_id),我在sales_flat_order_item中有多行。这就是为什么我为increment_id获得重复。

此外我希望在我的搜索结果中使用product_type = simple的increment_id重复。