-1

We have table structure and data like

Id | startdate | enddate   | price
1. |  1 jan    | 30 Jan    | 100
2  |  1 Feb    | 28 Feb    | 200
3. |  1 March  |  31 March | 300

Now I want to calculate total price between the date range. Like from 1 Jan to 28 Feb total count will be 300, from 1 Feb to 31 March total count will.be 500, how to write query for this

4

3 に答える 3

0

このようなもの、

SELECT SUM(price) FROM [TABLE_NAME] WHERE DATE BETWEEN '2012-01-01' AND '2012-02-28'

これは正しい MySQL 構文ではない可能性があることに注意してください。

于 2012-11-23T11:05:11.373 に答える
0

これらが日付フィールドとして保存されている場合、次のようなことができます

Select SUM(Price) from Table where startdate > DD/MM/YYYY and enddate < DD/MM/YYYY
于 2012-11-23T11:06:38.797 に答える
0

日付をDATE形式で保存する必要があります。次に、適切な条件でテーブルに対して単純にSUMを実行します。WHERE

SELECT SUM(price) FROM tablename WHERE startdate > '2012-01-01' AND enddate < '2012-02-28'
于 2012-11-23T11:07:04.820 に答える