我在寻找一些帮助来编写SQL查询,因为.我太烂了。
这是我的桌子的一个片段:
CUSTOMERID DEVICEID STATE
GUID-1 DEVICE-1 UP
GUID-1 DEVICE-2 UP
GUID-1 DEVICE-3 UP
GUID-2 DEVICE-1 DOWN
GUID-2 DEVICE-2 DOWN
GUID-2 DEVICE-3 DOWN
GUID-3 DEVICE-1 UP
GUID-3 DEVICE-2 UP
GUID-3 DEVICE-3 DOWN在上面的示例中,客户GUID-1和GUID-2将所有设备都打开或全部关闭。我想从我的查询中显示这些结果。我想找的是顾客的GUID-3。这是我想在我的查询结果中显示的客户,因为他们的设备是向上和向下的。
就其价值而言,在上面的示例3中,所有客户端都有相同数量的设备,但在我的活动数据库中的设备数量更多。
外面有写查询的专家吗?
卡盘
发布于 2015-05-28 21:56:14
如果您只需要customerid,那么这是一个group by查询:
select customerid
from snippet t
group by customerid
having min(state) <> max(state);https://stackoverflow.com/questions/30517698
复制相似问题