Answer:
count(*): gives the total number of rows in a table
count_big(*): also gives the total number of rows in a table
difference: count(*): returns int datatype value
count_big(*):returns bigint datatype value
count(<some columnname>: returns the total number of rows of a column
where the value of the column is not null
Consider this table emp
eno ename salary
100 dd 6000
200 ss 6500
400 ddd NULL
now run the query:
select count(*), count_big(*), count(salary) from emp
output will be
3 : below the count(*) column
3: below the count_big(*) column
2: below the count(salary)
(no column name will be displayed
for any of the columns since no alias has been used)
Asked In: Many Interviews |
Alert Moderator