私はテーブルを持っています:apns_devices
列:estado, modified, pid, etc.
最終更新時刻、つまり先週、先月、昨日、今日、および合計に基づいて統計を取得したいと考えています。現在、次のような期間ごとに 1 つのクエリ (ネスト) を実行しています。
SELECT t1.estado, t1.siempre, t2.hoy
FROM
(SELECT *, COUNT(pid) as siempre FROM `apns_devices` GROUP BY estado) as t1
INNER JOIN
(SELECT *, COUNT(pid) as hoy FROM `apns_devices` WHERE DATE (modified) = CURRENT_DATE GROUP BY estado) as t2
ON t1.estado = t2.estado
これは今日の合計です
スクリプトを高速化するために; ¿1 つのクエリでこれを行うにはどうすればよいですか?