我想選擇行,其中某些列不具有一定的價值,如0,但我無法得到這個工作。如果show_independently
是1,那麼我不想將它們分組。不過,這一說法沒有顯示出行即使最行具有show_independently
爲0MySQL的選擇組由具有柱!= X
0
A
回答
0
如果你只想組一些行和讓別人不分組,你可以使用一個UNION
:
SELECT *
FROM rentals
WHERE show_independently <> 1
GROUP BY date, rooms, price
UNION ALL
SELECT *
FROM rentals
WHERE show_independently = 1
個
這組只有那些其中show_independently
不爲1,並且包括其餘的不進行分組它們。
2
SELECT date, rooms, price
FROM rentals
WHERE show_independently < 1
GROUP BY date, rooms, price
+0
即僅選擇具有show_independently = 0。我仍然需要與show_independently = 1到選擇行的行,只是不與show_independently = 0行分組。 – dhinged
0
一個HAVING
子句當您使用集合函數來過濾數據使用。
與HAVING
典型查詢:
SELECT yourColumn, aggregate_function(otherColumn)
FROM yourTable
WHERE yourColumn = someValue
GROUP BY yourColumn
HAVING aggregate_function(otherColumn) = someOtherValue
我想你想使用一個WHERE
條款:
SELECT date, rooms, price
FROM rentals
WHERE show_independently < 1
GROUP BY date, rooms, price
相關問題
- 1. php mysql由多個柱選擇訂單
- 2. MYSQL 2組選擇由
- 3. Mysql的選擇具有閾
- 4. MySQL的選擇由
- 5. Mysql的組由多條選擇
- 6. Mysql的選擇動態柱(3臺)
- 7. MySQL的 - 一個ID下選擇行,由列值組具有最新時間戳
- 8. mysql的柱選擇基於組不同的列
- 9. Mysql的組由具有條件
- 10. MySQL的 - 組由具有多個列
- 11. 選擇具有多於x個成員的羣組
- 12. 具有不同柱
- 13. MySQL的選擇由ID
- 14. MySQL的選擇由值
- 15. MySQL選擇具有公共列的行
- 16. MySQL的選擇,連接具有分隔
- 17. MySQL的 - 選擇具有最高平均
- 18. MySQL的選擇具有最小
- 19. MySQL的選擇具有「之間」與「和」
- 20. Python的MYSQL選擇具有動態值
- 21. 選擇具有不同的MySQL更新
- 22. MySQL更新相同的表作爲選擇具有和組
- 23. 選擇具有數組值的框到PHP中MYSQL
- 24. MySQL的:選擇其中具有組通過與GROUP_CONCAT(COL_NAME SEPARATOR '')
- 25. Mysql:如何選擇具有特定值的組?
- 26. MYSQL 5.x選擇案例
- 27. LINQ到SQL嵌套選擇組由具有數
- 28. 由MAX(時間),時間選擇最近的MySQL行<= X
- 29. MySQL的縮短查詢 - 選擇具有複式或選擇
- 30. 選擇從具有柱最高位計數後小數
難道你不想要一個'WHERE'呢? – Ryan
'如果show_independently是1,那麼我不想將它們分組。 '你想在結果中包含*所有*行,但只將那些符合特定條件的行分組?或者你只想選擇那些符合條件並將它們分組的人? – phant0m
我想包括所有的行,既show_independently = 0和show_independently = 1,但我只想show_independently = 0進行分組。我需要show_independently = 1,所以我仍然可以看到它們。 – dhinged