D
Size: a a a
D
I
countIf
даёт больше, чем просто count
?SELECT
toDate(created_at) AS day,
countIf(amount = 0) AS cnt
FROM events
WHERE (day = today()) AND (event_id = 7)
GROUP BY day
┌────────day─┬─────cnt─┐
│ 2019-11-27 │ 1322814 │
└────────────┴─────────┘
SELECT
toDate(created_at) AS day,
count() AS cnt
FROM events
WHERE (day = today()) AND (event_id = 7)
GROUP BY day
┌────────day─┬───cnt─┐
│ 2019-11-27 │ 81138 │
└────────────┴───────┘
D
counIf
SG
countIf
добавить условие event_id = 7
D
countIf
добавить условие event_id = 7
SELECT
toDate(created_at) AS day,
countIf(amount = 0, event_id = 7) AS cnt
FROM events
WHERE (day = today()) AND (event_id = 7)
GROUP BY day
┌────────day─┬──────cnt─┐
│ 2019-11-27 │ 17892525 │
└────────────┴──────────┘
D
created_at
создавалась когда в таблице уже были данные, и для неё выставлен дефолт = now()
, который лениво потдягивается при обращениях. Как это конкретно работает, пока неясно, но в целом с запросами с этим полем периодически странности возникают.ИГ
АК
АК
AA
bd1
.MyTable
MK
АР
ЕГ
OK
АР
АР
АР
АР