我需要一些帮助查询来分组一些行,我试着整天找不到解决方案,我相信这很容易。也许有人可以给我带来光在黑暗中:MySQL结果由两个值组
我的表:
> id | Bid | Cid | value
> 4 | 22 | 11 | 33
> 5 | 24 | 11 | 33
> 6 | 25 | 11 | 33
> 7 | 24 | 11 | 100
> 8 | 25 | 16 | 150
我只想要结果买入= 25,如果我有熙11,16和值33,150
我试图
SELECT id, Bid FROM `table` WHERE Cid IN (11, 16) AND
value IN('33','150') GROUP BY Bid;
但在这案例我得到所有可能的Cid的...
看来我在木材的方式。
你要检查,如果出价既有(CID,值)对(11,33)和(16,150 )? – GurV
是的,确切地说两者都需要匹配 – Korty
Hi @Korty您好,为什么您要在输出中单独出价= 25?如果你可以指定你试图带来的这个查询的关系,那会很有帮助。并且groupby没有工作,因为它会将具有相同Bid值的所有行整合到输出中的单个行中。 –