1

従業員が部門に属している毎日のデータの合計を選択する必要があります。日付範囲を選択して、毎日の要約を取得できるようにしたいのですが、これは可能です。現時点では、 1 つのフィールドの日付範囲全体。

これは現時点での私のクエリです

select 
  date, 
  SUM(no_of_live_products) 
from 
    fulfilment 
INNER JOIN 
  employee 
  ON  employee.employee_id = fulfilment.employee_id 
where 
      employee.department = 'Telecoms    Services' 
  and date >= '2013-09-16' 
  and date <= '2013-09-29'

その日付範囲内の毎日のデータの要約を取得することは可能ですか?

4

3 に答える 3

3

あなたはできる

GROUP BY `date` 

1日あたりの合計を見る

于 2013-10-10T14:45:51.210 に答える
1

日数を取得したい場合で、時間範囲が複数ある場合は、

最初に、単一の時間範囲の日付の数を取得してから、これらを合計します (副選択が必要です)。

これを例にとると、状況に対する完全なクエリではありません。

SELECT SUM(x.days)
FROM (
    SELECT TIMESTAMPDIFF(DAY, startDate, endDate) AS days
    FROM fulfilment 
) x
GROUP BY employee.employee_id
于 2013-10-10T14:45:05.883 に答える
1

なぜ試してみませんか

SELECT 
  date, 
  SUM(no_of_live_products) 
FROM 
    fulfilment 
INNER JOIN 
  employee ON  employee.employee_id = fulfilment.employee_id 
WHERE 
      employee.department = 'Telecoms    Services' 
  AND date >= '2013-09-16' 
  AND date <= '2013-09-29'
GROUP BY date(date)
于 2013-10-10T14:53:54.263 に答える