我有一个表格,其中包含我从几个供应商提供的每日报告中导入的交易详细信息。我想确保在执行此过程时不会跳过任何文件(每天一个文件)。
所以我想查询数据库以查找它在结果集中找到的不同日期的数量。
起初我试图执行:
SELECT COUNT(t.*) FROM (SELECT DISTINCT `Date of Survey` from cc.voc_detail_old) t;
但这会产生错误“* SQL Error (1064): You have an error in your SQL syntax;...”
更改它以SELECT Count(*)...
解决错误和查询功能如预期。为什么不允许在Count()
函数中使用派生表的别名,但每个语法都需要派生表的别名?