iT邦幫忙

0

如何在SQL中計算系統日期當月的銷售總金額?

sql
  • 分享至 

  • xImage

各位大大好

小弟想寫一支SQL查詢,當使用者登錄的某一特定畫面時,系統自動以Server的"年/月"來計算在ERP系統中該"年/月"的銷售總金額,但是不知道怎麼比對系統日期與交易日期,當二個日期相等時才加總銷售單的金額,煩請有經驗的大大分享相關的知識,謝謝!!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

6
mayuyu
iT邦新手 4 級 ‧ 2015-03-17 16:53:05
最佳解答

推測你可能是要求"當日同月份銷售量總和".

<pre class="c" name="code">CREATE TABLE ithelp150317(
id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
amount DECIMAL(7,2) NOT NULL,
trade_dt DATE NOT NULL
);

INSERT INTO ithelp150317(amount, trade_dt) VALUES
(200.3, "2015-02-20"),
(450.2, "2015-02-21"),
(107.5, "2015-03-10"),
(264.2, "2015-02-11"),
(2227.5, "2015-03-12");

SELECT MONTH(NOW()) AS "月份"
     , SUM(amount)  AS "當月目前交易總額"
  FROM ithelp150317
 WHERE MONTH(trade_dt) = MONTH(NOW());

+--------+--------------------------+
| 月份   | 當月目前交易總額         |
+--------+--------------------------+
|      3 |                  2335.00 |
+--------+--------------------------+
看更多先前的回應...收起先前的回應...
賽門 iT邦超人 1 級 ‧ 2015-03-17 16:56:58 檢舉

拍手...生化人麻友來專業的了...

akbrena iT邦新手 5 級 ‧ 2015-03-17 16:58:26 檢舉

AKB之光讚

賽門 iT邦超人 1 級 ‧ 2015-03-17 16:59:24 檢舉

玲奈怎也跑出來了...偷笑

賽門 iT邦超人 1 級 ‧ 2015-03-17 17:00:17 檢舉

iT邦竟然有AKB隱藏版....拍手

外獅佬 iT邦大師 1 級 ‧ 2015-03-17 18:01:08 檢舉

汗應該也是需要比對YEAR吧汗

忘了變身吧 XD

2
尼克
iT邦大師 1 級 ‧ 2015-03-17 16:19:57

PL/SQL

<pre class="c" name="code">SELECT * FROM a
      WHERE SYSDATE = TO_DATE(a.date, 'YYYYMMDD')

我要發表回答

立即登入回答