0

flags2 つの を抽出しようとしている というテーブルがありますCOUNT

COUNT年初からの旗の数とCOUNT今週の割り当て用に1 つずつお願いします。

私が使用しているクエリは次のとおりです。

SELECT
  COUNT(f1.ID) AS `Total Flags`,
  COUNT(f2.ID) AS `Weekly Flags`
FROM `frog_flags`.`flags` f1
LEFT JOIN `frog_flags`.`flags` f2
  ON f1.`ID` = f2.`ID`
WHERE
  f2.`Datetime` > '2013-07-08 00:00:00'
AND 
  ( f1.`Staff_ID` = '12345' AND f2.`Staff_ID` = '12345')
AND
  f1.`Datetime` > '2012-09-01 00:00:00'

データは配置されていますが、 と の両方で表示さ0れています。Total FlagsWeekly Flags

WHERE同じテーブルを 2 回 JOIN しようとしたため、句を混同したと思われます。

異なる値に対して同じテーブルを COUNT しようとするとき、句を間違って使用していますか?

4

1 に答える 1