这是我的家庭作业问题,但我不确定我是否得到了正确的答案。问题是:
编写一个SQL语句来计算关系R(A,B,C)中的行数,并将结果列重命名为num
我的回答:
COUNT(*) AS num
这是正确的还是我必须使用ALTER?
答案 0 :(得分:0)
不,你做得对。 ALTER
用于更改现有数据库对象(例如表的名称 - 它是数据定义语句(DDL))。使用AS
为结果提供别名,因此声明:
SELECT COUNT(*) AS num FROM TABLE_A
将计算表中的行数,并将结果输出到名为num
的列中。请注意,除非您指定计数,否则计数不适用于不同的行,或使用group by
子句,因此如果存在重复的行,则它们都将被计算在内。
答案 1 :(得分:0)
SELECT COUNT(*) AS num FROM TABLE