我試圖用這個查詢來覆蓋一個月,但我無法讓它工作。MySQL查詢月份選擇錯誤
SELECT GVA14.COD_VENDED, GVA14.RAZON_SOCI
FROM GVA14
GROUP BY GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
HAVING (((DATE(GVA14.FECHA_ALTA))=Month(curDate())));
有什麼建議嗎?
我試圖用這個查詢來覆蓋一個月,但我無法讓它工作。MySQL查詢月份選擇錯誤
SELECT GVA14.COD_VENDED, GVA14.RAZON_SOCI
FROM GVA14
GROUP BY GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
HAVING (((DATE(GVA14.FECHA_ALTA))=Month(curDate())));
有什麼建議嗎?
這難道不解決這個問題:
SELECT GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
FROM GVA14
WHERE Month(GVA14.FECHA_ALTA)=Month(curDate())
and Year(GVA14.FECHA_ALTA)=Year(curDate())
GROUP BY GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
GROUP BY僅與聚合函數使用。但是我沒有看到你的查詢中使用了任何函數。此外,使用聚合函數。如果你能說出你想要從你的數據庫中獲得什麼,以及你的數據庫中的列是什麼(至少是相關的),那將會很有幫助。
列是COD_VENDED,文本列RAZON_SOCI也是文本列和FECHA_ALTA日期時間列。我希望每個COD_VENDEDOR本月創建的所有RAZON_SOCI列表。 –
太棒了!我怎樣才能做到這一點,它也顯示FECHA_ALTA? –
不知道我是否理解,但我更新了查詢 –
這很好,但它顯示所有年份...喜歡2009年12月,2011年12月 –