SELECT
DATE_FORMAT(d.dateTime, '%H:%i') AS time,
ROUND(d.A * 0.86, 5) AS A,
ROUND(d.A, 1) AS Am,
d.V AS V1,
d.V2 AS V2, -- IF(d.V2 > -99, d.V2, '') AS V2,
d.vh AS v1, -- ROUND(d.vh, 3) AS v1,
d.vh2 AS v2, -- IF(d.vh2 > -99, ROUND(d.vh2, 3), '') AS v2,
ROUND(d.q / 1000 * 0.86, 4) AS q,
(
SELECT q.Q0 * (
SELECT
k.k
FROM
rusikokK2 AS k
WHERE
k.t = ROUND(IF(d.tvn > -99, d.tvn, (
SELECT
AVG(t.tvn)
FROM
rusikokSensus AS t
WHERE
DATE_FORMAT(t.dateTime, '%Y-%m-%d %H') = DATE_FORMAT(d.dateTime, '%Y-%m-%d %H')
AND
t.tvn > -99
)), 1)
) / 24
FROM
rusikokQ0 AS q
WHERE
q.number = 30
AND DATE_FORMAT(d.dateTime, '%Y-%m-%d') BETWEEN
q.date AND ADDDATE(
q.date, INTERVAL 1 YEAR)
) AS qr,
d.t1,
d.t2
FROM
rusikokSensus AS d
WHERE
DATE_FORMAT(d.dateTime, '%Y-%m-%d') = "2020-10-27"
AND
d.number = (
SELECT
number
FROM
rusikokCounter
WHERE
id = 30
)
ORDER BY time