ORDER BY Clause- The ORDER BY clause is used to sort the data in ascending(its default ) or descending order of one or more columns and use the key word ORDER BY. ORDER BY clause display the rows in ASC|DESC order for an expression,column position or an alias. Syntax- SELECT *|[DISTINCT]Column|expression [Alias] From Table_Name [WHERE <Condition(s)>] [ORDER BY Column|Expression [ASC|DESC]]; SELECT -a list of columns * -Select the all columns DISTINCT-suppresses the duplicates alias-alternate name of the colunm(s) that is/are used as the heading of that column(s). Table_name-specifies the table name containing the column(s). WHERE<Condition(s)>- the condition must meet to retrieve the data from the database. ORDER BY Column|Expression -order the rows in Acending or descending order Example- 1.Write the query to find employee information order by name. Query- SELECT * FROM employee order by name; Output- Number of Records: 5 ID Name email address phone_number salary 2 Ajay ajay@gmail.com Hyderbad 16756890 51000 4 Aman Aman@gmail.com Lucknow 26756890 51000 3 Amit amit@gmail.com Delhi 16756890 51000 5 Hari Hari@gmail.com Lucknow 36756890 15000 1 sharat sarat@gmail.com Hyderbad 123456890 5000 2.Write the query to selects all employees from the "employee" table, sorted by the "Name" and the "Salary" column. Query- SELECT * FROM employee order by name, salary; Output- Number of Records: 5 ID Name email address phone_number salary 2 Ajay ajay@gmail.com Hyderbad 16756890 51000 4 Aman Aman@gmail.com Lucknow 26756890 51000 3 Amit amit@gmail.com Delhi 16756890 51000 5 Hari Hari@gmail.com Lucknow 36756890 15000 1 sharat sarat@gmail.com Hyderbad 123456890 5000 3.Display the name and the salary of the employees from the "employee" table, sorted ascending by the name and descending by the salary. Query- SELECT name,salary FROM employee order by name, salary DESC; Output- Number of Records: 5 Name salary Ajay 51000 Aman 51000 Amit 51000 Hari 15000 sharat 5000 4.Display the name and the yearly salary of the employees from the employee table and sort by Annual_salary in ascending. Query-SELECT Name , salary*12 Annual_salary FROM employee order by Annual_salary; Alternate -SELECT Name , salary*12 Annual_salary FROM employee order by 2; Output- Number of Records: 5 Name Annual_salary sharat 60000 Hari 180000 Ajay 612000 Amit 612000 Aman 612000 5.Display the name as Employee Name and the yearly salary as Annual_salary of the employees from the employee table and sorted descending order by the Annual_salary Query-SELECT Name "Employee Name", salary*12 Annual_salary FROM employee order by 2 DESC; Output- Number of Records: 5 Employee Name Annual_salary Ajay 612000 Amit 612000 Aman 612000 Hari 180000 sharat 60000
Wednesday, March 15, 2017
Sorting ASC,DESC-ORDER BY clause display the rows in ASC|DESC order for an expression,column position or an alias.
WHERE Clause-To limit the retrieval of the data from the database for given condition
WHERE Clause Where clause is used to limit the retrieval of the data from the database for given condition and use the key word WHERE.Where clause follows the FROM clause in the SQL Statement. Syntax- SELECT *|[DISTINCT]Column|expression [Alias] From Table_Name; [WHERE <Condition(s)>] SELECT -a list of columns * -Select the all columns DISTINCT-suppresses the duplicates alias-alternate name of the column(s) that is/are used as the heading of that column(s). Table_name-specifies the table name containing the column(s). WHERE<Condition(s)>- the condition must meet to retrieve the data from the database. Note- Condition is combination of column names,constants,variables,expressions and comparison operator. Example- 1.Write the query to find the id,name,address of employee whose address is Lucknow. Query- select ID,Name,Address from employee where address='Lucknow'; Output- Number of Records: 2 ID Name address 4 Aman Lucknow 5 Hari Lucknow 2.Write the query to retrieve employees details whose salary is more than 10000 and less than 50000. Query- SELECT * FROM employee where salary>10000 and salary<50000 Output- Number of Records: 1 ID Name email address phone_number salary 5 Hari Hari@gmail.com Lucknow 36756890 15000 3.Write the query to display the id,name and the yearly salary of the employees whose annual salaries are less than 200000. Query-SELECT ID , Name , salary*12 Annual_salary FROM employee where Annual_salary<200000; Output- Number of Records: 2 ID Name Annual_salary 1 sharat 60000 5 Hari 180000 4.Write the query to display the id,name and the yearly salary of the employees and also label the column heading id as Emp_Id,name as Employee Name and salary as Yearly Salary Package. Query- SELECT ID as Emp_Id, Name as "Employee Name", salary*12 as "Yearly Salary Package" FROM employee; Output- Number of Records: 5 Emp_Id Employee Name Yearly Salary Package 1 sharat 60000 2 Ajay 612000 3 Amit 612000 4 Aman 612000 5 Hari 180000
SELECT Statement-To retrieve the data from the database
SELECT Statement Select statement is used to retrieve the data from the database.We use the key word SELECT.
Using the Select statement, we can choose the column(s)of the same table or different tables using the join and
also can select the number of the rows either same or different tables.
Syntax- SELECT *|[DISTINCT]Column|expression [Alias] From Table_Name; SELECT -a list of columns * -Select the all columns DISTINCT-suppresses the duplicates alias-alternate name of the column(s) that is/are used as the heading of that column(s). Table_name-specifies the table names containing the column(s). Example- 1.Write the query to select the all columns of the table employee. Query- select * from employee; Output- Number of Records: 5 ID Name email address phone_number salary 1 sharat sarat@gmail.com Hyderabad 123456890 5000 2 Ajay ajay@gmail.com Hyderabad 16756890 51000 3 Amit amit@gmail.com Delhi 16756890 51000 4 Aman Aman@gmail.com Lucknow 26756890 51000 5 Hari Hari@gmail.com Lucknow 36756890 15000 2.Write the query to find the distinct address in the employee table. Query- SELECT distinct address FROM employee Output- Number of Records: 3 address Hyderabad Delhi Lucknow
3.Write the query to display the id,name and the yearly salary of the employees and also
label the column heading id as Employee_Id,name as Name and salary as Annual Salary. Query- SELECT ID as Employee_Id, Name as "Name", salary*12 as "Annual salary" FROM employee; Output- Number of Records: 5 Employee_Id Name Annual salary 1 sharat 60000 2 Ajay 612000 3 Amit 612000 4 Aman 612000 5 Hari 180000 4.Write the query to display the id,name and the yearly salary of the employees whose annual salaries are greater 200000 and also
label the column heading id as Employee_Id,name as Name and salary as Annual_Salary.
Query-SELECT ID as Employee_Id, Name as "Name", salary*12 Annual_salary FROM employee where Annual_salary>200000;
Output-
Number of Records: 3
Employee_Id Name Annual_salary
2 Ajay 612000
3 Amit 612000
4 Aman 612000
Subscribe to:
Posts (Atom)