いくつかの行をグループ化するためにいくつかの助けが必要です。私は一日中努力していて解決策が見つからないと思います。 、私はシド11、16と値33を持っている場合、私は結果だけ入札= 25が欲しい150をMySQLの結果2つの値でグループ化する
> id | Bid | Cid | value
> 4 | 22 | 11 | 33
> 5 | 24 | 11 | 33
> 6 | 25 | 11 | 33
> 7 | 24 | 11 | 100
> 8 | 25 | 16 | 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
こんにちは@ Korty、なぜあなたは出力に単価= 25だけを望んでいますか?あなたがこのクエリで持って来ようとしている関係をいくつか指定することができれば助けになります。そして、groupbyは、同じ値のBidを持つすべての行を出力内の単一の行に統合するため、機能しませんでした。 –