我有一个列increment_id
和列product_type
的列表。现在我想过滤掉increment_id
的所有重复内容,但这只应针对product_type
列中“简单”的行进行。
答案 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重复。