0

午前 2 時に閉店するビジネスの場合、毎日の会計はその時点で終了します。クロックのトップが実際に 2:00 である毎日のトラフィックを合計するには、このクエリを作成または単純化するにはどうすればよいですか。

    SELECT date( CAST( Time - INTERVAL 2 HOUR AS DATETIME ) ) AS date, 
CAST( (sum( `in_count` ) + sum( `out_count` ) ) /2 AS UNSIGNED) AS count
FROM establishment
LEFT JOIN `device` ON establishment.establishment_ID = device.establishment_ID
LEFT JOIN `device_state` ON device.device_id = device_state.device_ID
WHERE establishment.establishment_ID =1
AND date(CAST( Time - INTERVAL 2 HOUR AS DATETIME ))
BETWEEN '2013-02-01' AND '2013-03-01'
GROUP BY dayofmonth( CAST( Time - INTERVAL 2 HOUR AS DATETIME ))
ORDER BY Time
4

0 に答える 0