如果我想知道电影名称和其销售总额,我可以使用以下查询吗?
Movie.Name, Movie.Sales,
FROM Movie
GROUP BY Movie.Name
HAVING SUM (Movie.Sales)>120000
ORDER BY SUM(Movie.Sales)DESC;
我知道最好的写作方式是
Movie.Name, Movie.Sales,
FROM Movie
GROUP BY Movie.Name
HAVING Movie.Sales>120000
ORDER BY Movie.Sales DESC;
我只是想知道第一个答案在测试中是否仍然被认为是好的。顺便说一下,这两个查询都会给出相同的结果,但由于Movie.Sales已经有了总数,因此不需要使用SUM。您认为这是一个不好的答案吗?