What is the difference between GROUP BY and ORDER BY in
Sql?

Answer Posted / niraj kumar

To sort a result, use an ORDER BY clause.
The most general way to satisfy a GROUP BY clause is to
scan the whole table and create a new temporary table where
all rows from each group are consecutive, and then use this
temporary table to discover groups and apply aggregate
functions (if any).
ORDER BY [col1],[col2],...[coln]; Tells DBMS according to
what columns it should sort the result. If two rows will
hawe the same value in col1 it will try to sort them
according to col2 and so on.
GROUP BY [col1],[col2],...[coln]; Tells DBMS to group
(aggregate) results with same value of column col1. You can
use COUNT(col1), SUM(col1), AVG(col1) with it, if you want
to count all items in group, sum all values or view
average.

Is This Answer Correct ?    24 Yes 7 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is a query in mysql?

474


What is innodb mysql?

486


Explain timestamp?

580


What is new mysqli?

480


How do I connect to a database in mysql workbench?

540






How do I tune a mysql query?

465


What is mysql slow query?

514


How to create table show example

525


Why use stored procedures in mysql?

515


What does mysql flush hosts do?

468


What is the latest version of mysql?

493


What are the different column comparison operators in mysql?

478


How to list or view all databases from the mysql server.

533


Which is better mysql or microsoft sql?

435


What is unsigned in mysql?

504