Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


What is the difference between the following two sql
statements
select count(*) from <tablename>
select count(col_name) from <tablename>

Answers were Sorted based on User's Feedback



What is the difference between the following two sql statements select count(*) from <tablena..

Answer / debasis

select count(*) from <tablename> returns the number of rows
in the table.

select count(col_name) from <tablename> return number
values in the column (Ignores null value in the colum). For
example if we execute the following 2 queries then

select count(*) form emp
select count(comm) form emp

The result will be
14
4

Is This Answer Correct ?    34 Yes 7 No

What is the difference between the following two sql statements select count(*) from <tablena..

Answer / kushi

for the First Qry,result is "No.of records"
for the second Qry,result is "No.of records for particular
columnname"

Is This Answer Correct ?    17 Yes 0 No

What is the difference between the following two sql statements select count(*) from <tablena..

Answer / sandeep

select count(*) from <tablename>
- return number of records from table


select count(col_name) from <tablename>
- return number of records where col_name is NOT NULL
- Null value is eliminated by an aggregate or other SET
operation.

Is This Answer Correct ?    5 Yes 0 No

What is the difference between the following two sql statements select count(*) from <tablena..

Answer / sql2000

There seem to be a problem with the solutions provided by
the above.

Both the counts should provide the same result which is the
no of rows in the table.
count (*) will result in a bigger table scan than count
(col_name) hence its advisable to use count(1) while
calculating the count for a table.

Correct me if I am wrong...:)

Is This Answer Correct ?    1 Yes 3 No

What is the difference between the following two sql statements select count(*) from <tablena..

Answer / karthik

both will be display same record count.

Is This Answer Correct ?    2 Yes 12 No

Post New Answer

More SQL Server Interview Questions

Ms sql server index?

0 Answers  


Let’s say the table in the database is named as TBL_Register. The fields in this table include: 1. User_Name, 2. User_Telephone, 3. Register_Date The field Register_Date stores the current date and time of the registration. Write the SQL statement that inserts the data into the table.

2 Answers   Techno Solutions,


How to count rows with the count(*) function in ms sql server?

0 Answers  


What is temporal data type?

0 Answers  


How to create a view with data from multiple tables?

0 Answers  


What are user defined functions in ms sql server?

0 Answers  


What is user defined datatypes and when you should go for them?

0 Answers  


What is the concept of optimization?

0 Answers  


Explain what are commit and rollback in sql?

0 Answers  


What is indexing a document?

0 Answers  


How many types of triggers in sql server?

0 Answers  


What is a rollup clause?

0 Answers  


Categories