2
とにかく私はこの声明を小さくすることができますか?効率化のために、全体のアイデアは 今日、今月と最後の月の "引用符"の量を得ることです。とにかく連合声明を小さくするには?
SELECT COUNT(QuoteDate) AS today
FROM database
WHERE QuoteDate >= DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY)
UNION
SELECT COUNT(QuoteDate) AS this_month
FROM database
WHERE QuoteDate >= DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH)
UNION
SELECT COUNT(QuoteDate) AS last_month
FROM database
WHERE QuoteDate >= DATE_SUB(CURRENT_DATE(), INTERVAL 2 MONTH)
おかげ
これは、最初の2つの句が常に真であるため、3つ目の句が常に真であるため、最後の2か月の引用符の数だけを返します。 –