我懇請您對我的問題提出建議。我只是用查詢下面我的腳本:MYSQL - 無效使用組功能錯誤代碼:1111
SELECT DATE_FORMAT(REG_DT, '%Y-%m-%d') DT2,
SUM(IF(CARRIER = '101' AND PROD_ID = 'ST', COUNT(DISTINCT MSISDN), 0)) "TSEL ST",
SUM(IF(CARRIER = '103' AND PROD_ID = 'ST', COUNT(DISTINCT MSISDN), 0)) "XL ST",
SUM(IF(CARRIER = '104' AND PROD_ID = 'ST', COUNT(DISTINCT MSISDN), 0)) "ISAT ST",
SUM(IF(CARRIER = '106' AND PROD_ID = 'ST', COUNT(DISTINCT MSISDN), 0)) "H3I ST",
SUM(IF(CARRIER = '105' AND PROD_ID = 'ST', COUNT(DISTINCT MSISDN), 0)) "SF ST",
SUM(IF(CARRIER = '101' AND PROD_ID = 'CN', COUNT(DISTINCT MSISDN), 0)) "TSEL CN",
SUM(IF(CARRIER = '103' AND PROD_ID = 'CN', COUNT(DISTINCT MSISDN), 0)) "XL CN",
SUM(IF(CARRIER = '104' AND PROD_ID = 'CN', COUNT(DISTINCT MSISDN), 0)) "ISAT CN",
SUM(IF(CARRIER = '106' AND PROD_ID = 'CN', COUNT(DISTINCT MSISDN), 0)) "H3I CN",
SUM(IF(CARRIER = '105' AND PROD_ID = 'CN', COUNT(DISTINCT MSISDN), 0)) "SF CN",
SUM(IF(CARRIER = '101' AND PROD_ID = 'DG', COUNT(DISTINCT MSISDN), 0)) "TSEL DG",
SUM(IF(CARRIER = '103' AND PROD_ID = 'DG', COUNT(DISTINCT MSISDN), 0)) "XL DG",
SUM(IF(CARRIER = '104' AND PROD_ID = 'DG', COUNT(DISTINCT MSISDN), 0)) "ISAT DG",
SUM(IF(CARRIER = '106' AND PROD_ID = 'DG', COUNT(DISTINCT MSISDN), 0)) "H3I DG",
SUM(IF(CARRIER = '105' AND PROD_ID = 'DG', COUNT(DISTINCT MSISDN), 0)) "SF DG",
SUM(IF(CARRIER = '101' AND PROD_ID = 'GM', COUNT(DISTINCT MSISDN), 0)) "TSEL GM",
SUM(IF(CARRIER = '103' AND PROD_ID = 'GM', COUNT(DISTINCT MSISDN), 0)) "XL GM",
SUM(IF(CARRIER = '104' AND PROD_ID = 'GM', COUNT(DISTINCT MSISDN), 0)) "ISAT GM",
SUM(IF(CARRIER = '106' AND PROD_ID = 'GM', COUNT(DISTINCT MSISDN), 0)) "H3I GM",
SUM(IF(CARRIER = '105' AND PROD_ID = 'GM', COUNT(DISTINCT MSISDN), 0)) "SF GM"
FROM BGW_HIS_TB
WHERE REG_DT BETWEEN '2017-07-01 00:00:00' AND '2017-07-31 23:59:59'
AND STATUS = 'S'
GROUP BY DATE_FORMAT(REG_DT, '%Y-%m-%d') ORDER BY 1 ASC;
當我嘗試運行,它與錯誤代碼錯誤:1111無效使用組功能。
有人可以幫我解決這個問題嗎?這些查詢使用表line_bgw.BGW_HIS_TB,其中列與DATE,MSISDN,CARRIER,PROD_ID一樣。
謝謝。
這個怎麼樣: –
@ImamFauzi,我不知道你在問什麼。 – trincot