簡體   English   中英

計算總數

[英]calculate total count

我們有表結構和數據,如

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

現在我想計算日期范圍之間的總價。 比如從 1 月 1 日到 2 月 28 日的總數將是 300,從 2 月 1 日到 3 月 31 日的總數將是 500,如何為此編寫查詢

像這樣的東西,

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

請注意,這可能不是正確的 MySQL 語法,但您明白了。

如果這些存儲為日期字段,您可以執行以下操作

Select SUM(Price) from Table where startdate > DD/MM/YYYY and enddate < DD/MM/YYYY

您需要以DATE格式存儲日期。 然后我們將簡單地使用適當的WHERE條件對表執行SUM

SELECT SUM(price) FROM tablename WHERE startdate > '2012-01-01' AND enddate < '2012-02-28'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM