Coding 1
Coding 1
desc customers;
Insert all
INTO employees (employee_id, employee_name, zone) VALUES (5,'Muhammad
Salahuddin', 'Karachi')
INTO employees (employee_id, employee_name, zone) VALUES (6,'Wajid Saleem',
'Karachi')
INTO employees (employee_id, employee_name, zone) VALUES (7,'Muhammad Waqas',
'Karachi')
INTO employees (employee_id, employee_name, zone) VALUES (8,'Adil Ibrahim',
'Karachi')
SELECT * FROM dual;
Insert all
INTO employees (employee_id, employee_name, zone) VALUES (9,'Muhammad Imtiaz',
'Islamabad')
INTO employees (employee_id, employee_name, zone) VALUES (10,'Affan',
'Islamabad')
SELECT * FROM dual;
UPDATE suppliers
SET supplier_address = 'Agra',
supplier_name = 'Bata shoes'
WHERE supplier_id = 1;
UPDATE employees
SET salary =
CASE
WHEN employee_id=1 THEN '800 USD'
WHEN employee_id=2 THEN '358 USD'
END
where employee_id in (1,2);
UPDATE employees
SET salary =
CASE
WHEN employee_id=5 THEN '1260 USD'
WHEN employee_id=6 THEN '620 USD'
WHEN employee_id=7 THEN '790 USD'
WHEN employee_id=8 THEN '630 USD'
WHEN employee_id=9 THEN '1400 USD'
WHEN employee_id=10 THEN '916 USD'
END
where employee_id in (5,6,7,8,9,10);
SELECT *
FROM employees
ORDER BY emp_age ASC
SELECT *
FROM employees
ORDER BY emp_age DESC
select employee_name from employees order by emp_age desc
UPDATE employees
SET salaries =
CASE
WHEN employee_id=1 THEN 250000
WHEN employee_id=2 THEN 99000
WHEN employee_id=3 THEN 167000
WHEN employee_id=4 THEN 170000
WHEN employee_id=5 THEN 350000
WHEN employee_id=6 THEN 185000
WHEN employee_id=7 THEN 198000
WHEN employee_id=8 THEN 188000
WHEN employee_id=9 THEN 430000
WHEN employee_id=10 THEN 280000
END
where employee_id in (1,2,3,4,5,6,7,8,9,10);
update test
set age =
CASE
when id=1 then 49
when id=2 then 45
END
where id in (1,2);
insert all
into test values (7, 'Adeel Khan', 'Karachi', 33, 140000, 'Technical Engineer
North', 'NOC')
into test values (8, 'Talha Siddiqui', 'Karachi', 35, 130000, 'Technical Engineer
South', 'NOC')
into test values (9, 'Adeel Hussain', 'Karachi', 37, 120000, 'Technical Engineer
DRS', 'NOC')
select * from dual;
INSERT ALL
INTO test values (10, 'Riaz Uddin', 'Karachi', 31, 150000, 'Software Development
Lead', 'Software')
INTO employees values (11, 'Dummy', 'Karachi', 'desig random', '500 USD')
select * from dual;
update employees
set emp_name = 'randomz'
where emp_id = 11;
UPDATE employees
SET emp_name = 'Jigsaw',
city = 'Badar',
salary = '450 USD'
WHERE emp_id = 11;
SELECT department,
MIN(salary) AS "Lowest salary"
FROM test
GROUP BY department;
SELECT department,
MAX(salary) AS "Highest salary"
FROM test
GROUP BY department;
SELECT department,
MIN(age) AS "Youngest"
FROM test
GROUP BY department;
SELECT department,
MAX(age) AS "Eldest"
FROM test
GROUP BY department;
SELECT department,
SUM(salary) AS "Total salaries"
FROM test
GROUP BY department;
SELECT department,
COUNT(*) AS "Number of employees"
FROM test
WHERE salary > 200000
GROUP BY department;
SELECT department,
SUM(salary) AS "Total salaries"
FROM test
GROUP BY department
HAVING SUM(salary) >500000;
SELECT department,
COUNT(*) AS "Number of employees"
FROM test
WHERE salary > 2000
GROUP BY department
HAVING COUNT(*) > = 2;
SELECT department,
MIN(salary) AS "Lowest salary"
FROM test
GROUP BY department
HAVING MIN(salary) > 160000;
SELECT department,
MAX(age) AS "Eldest"
FROM test
GROUP BY department
HAVING MAX(age) < 48;
select name
from test
union
select emp_name
from employees;
select id
from test
union
select emp_id
from employees;
SELECT *
FROM join1
CROSS JOIN join2;