0
我使用WHERE XXX IN(SQL),所以(SQL)只能选择一列SQL HAVING未知列
在这种情况下,我从一组选择一些customer_id
,这些客户只属于该组只有
WHERE `id_customer` IN(
SELECT g.`id_customer` // this must select *only one* column
FROM ps_customer_group AS g
Group By g.`id_customer`
Having COUNT(g.`id_customer`) = 1
AND g.`id_group`=3 // **- Unknown column 'g.id_group' in 'having clause'**
)
的原始数据是这样的,顺便说一句,这是没有结果
首先,您正在通过'id_customer'进行分组并搜索count = 1。因此它会返回多个值。 – hims056
nono,这是原始数据不是结果,sql我只运行显示语法错误 –
我完全不明白,你想知道用户是否只属于一个组? –