MySQL可以执行SQL Server can';为什么不执行?
我的SQL命令在MySQL中正常工作,但无法在SQL Server中执行。如何修复 SQL命令是MySQL可以执行SQL Server can';为什么不执行?,sql,sql-server,group-by,Sql,Sql Server,Group By,我的SQL命令在MySQL中正常工作,但无法在SQL Server中执行。如何修复 SQL命令是 SELECT FLIGHT.Flight_name, AVG(FARE.Amount) FROM FLIGHT, FARE WHERE FLIGHT.Flight_number = FARE.Flight_number GROUP BY FARE.Amount; 我的桌子是空的 飞行台 航班号 平日 航班名称 1 6 1.航班 2 6 2.航班 三 三 3.航班 4 7 4.航班 5 4 5.航班
SELECT FLIGHT.Flight_name, AVG(FARE.Amount)
FROM FLIGHT, FARE
WHERE FLIGHT.Flight_number = FARE.Flight_number
GROUP BY FARE.Amount;
我的桌子是空的
飞行台
航班号
平日
航班名称
1
6
1.航班
2
6
2.航班
三
三
3.航班
4
7
4.航班
5
4
5.航班
6
10
6.航班
7
4
7.航班
8
9
8.航班
9
4
9.航班
10
7
10.航班
正如大家在评论中提到的,只需写下答案:
SELECT FLIGHT.Flight_name, AVG(FARE.Amount)
FROM FLIGHT
JOIN FARE ON FLIGHT.Flight_number = FARE.Flight_number
GROUP BY FLIGHT.Flight_name;
按航班分组。航班名称
为什么不执行?您是否遇到了错误?错误是什么?需要按所有非聚合列分组的2个RDBMS之间存在差异。旁白:您应该使用正确的连接语法从航班上的航班连接票价。航班号=票价。航班号
进化!任何人都不应该使用。养成良好的习惯。命令在MySQL中正常工作实际上应该会引发错误,但会返回一些随机结果。