У меня есть таблица вроде этого.Как считать те же значения, что и один sql
----------------------------
| ID | CITY | BLOCK| NAME |
----------------------------
| 1 |Jakarta| A | John |
| 2 |Jakarta| A | Rey |
| 3 |Bekasi | A | Boy |
----------------------------
Что такое правильный запрос для подсчета общей сложности блоков, в которых город Джакарта, и если есть одни и те же блоки в Джакарте, блоки должны учитываться как один?
-----------------------
| TOTAL_BLOCK_JAKARTA |
-----------------------
| 1 |
-----------------------
Если я использую этот запрос,
SELECT COUNT(block) FROM member AS total_block_jakarta WHERE city = 'Jakarta' GROUP BY block
он возвращает более одной строки, как это.
-----------------------
| TOTAL_BLOCK_JAKARTA |
-----------------------
| 1 |
| 1 |
-----------------------
Если я использую COUNT(DISTINCT)
в приведенном выше запросе он будет возвращать значения, как это.
-----------------------
| TOTAL_BLOCK_JAKARTA |
-----------------------
| 2 |
-----------------------
Пожалуйста, помогите найти правильный запрос. Благодарю.
что является 'kota' в запросе? – bhansa
SELECT COUNT (block) AS total_block_jakarta FROM member WHERE CITY = 'Jakarta' – JYoThI
@Bhansa Извините, kota - это город в Bahasa –