数据库更新语句和分组查询语句问题!
--编写SQL语句,将位置为空的球员,位置修改为“自由人”。建议使用UPDATE语句。
UPDATE Players SET Position = '自由人'
WHERE Position IS NULL
--编写SQL语句,按照位置统计,每个位置的球员人数,并显示人数大于等于3人的位置。
SELECT TOP 3 P.Position AS 位置,COUNT(P.PID) AS 当前位置总人数
FROM Players AS P
GROUP BY P.Position
HAVING COUNT(P.PID) >= 3
就是查不出那个'自由人'
[解决办法]
SELECT P.Position AS 位置,COUNT(P.PID) AS 当前位置总人数FROM Players AS PGROUP BY P.PositionHAVING COUNT(P.PID) >= 3