我有以下SQL查詢:刪除數據OUT輸出的最後3個字符
SELECT Sys.Name0, Sys.User_Name0, SF.FilePath, SF.Filename, Count(SF.FileName) AS FileCount, Sum(SF.FileSize/1024/1024) AS 'Used Space'
FROM v_R_System Sys
INNER JOIN v_GS_SoftwareFile SF ON Sys.ResourceID = SF.ResourceID
WHERE SF.FilePath LIKE '%' + 'Users' + '%' + '%documents%'
AND SF.FileSize > 0
GROUP BY Sys.Name0, Sys.User_Name0, SF.Filename, SF.FilePath
HAVING Count(SF.FileName) > 0
ORDER BY Sys.Name0 DESC
的問題是,我得到了太多的信息。例如,我想排除記錄並不計算任何FILENAME就像.exe,.dll,.ico的地方。
你使用MySQL或MS SQL Server? – jarlh
也許通過使用where子句?或者如果你想讓他們不被計算但仍然返回,你可以使用條件聚合。 –
請閱讀[this](http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/)瞭解改進問題的一些提示。 – HABO