0% found this document useful (0 votes)
18 views4 pages

SQL Assignment Solutions Class XII

The document provides SQL assignment solutions for Class XII Informatics Practices, detailing various SQL queries and their expected outputs across multiple tables including Customer, Fashion, Product, Schooldata, CLUB, and Patient. It includes examples of functions, aggregate operations, and corrections to SQL queries. Additionally, it defines several SQL functions and provides miscellaneous notes on SQL operations.

Uploaded by

nestemrspgtcs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views4 pages

SQL Assignment Solutions Class XII

The document provides SQL assignment solutions for Class XII Informatics Practices, detailing various SQL queries and their expected outputs across multiple tables including Customer, Fashion, Product, Schooldata, CLUB, and Patient. It includes examples of functions, aggregate operations, and corrections to SQL queries. Additionally, it defines several SQL functions and provides miscellaneous notes on SQL operations.

Uploaded by

nestemrspgtcs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Class XII Informatics Practices - SQL Assignment Solutions

Page 1 Solutions

1. SELECT LCASE(SUBSTR("Project Management",9,6)); -> "manage" (Option d)

2. SELECT POW(2,2*2); -> 16 (Option a)

3. COUNT(columnname) -> returns number of values ignoring NULLs (Option b)

4. GROUP BY -> fetches rows based on common column values (Option c)

5. Corrected Query:

SELECT department, count(commission)

FROM TECHNO

GROUP BY department

HAVING count(*) > 2;

6. Current Date & Time Function: NOW()

SQL: SELECT NOW();

Customer Table Queries

i. SELECT * FROM Customer WHERE YEAR(Orderdate) = 2023;

ii. SELECT COUNT(*) FROM Customer WHERE Country = 'India';

iii. SELECT RIGHT(Emailid, 9) FROM Customer WHERE Country = 'Denmark';

Fashion Table Queries

i. SELECT COUNT(Product) FROM FASHION; -> 6

ii. SELECT SUM(Price*Qty) FROM FASHION WHERE Product='Night Cream'; -> 34000

iii. SELECT LEFT(Product, 4) FROM FASHION WHERE Price>1500; -> Foun, Nigh

Outputs:

i. SUBSTR("CLIMATE CHANGE",4,4) -> MATE


Class XII Informatics Practices - SQL Assignment Solutions

ii. UCASE(RIGHT("Pollution",3)) -> ION

iii. LENGTH("HAPPY")+3 -> 8

Functional SQL Queries

i. SELECT YEAR('2023-05-15');

ii. SELECT LCASE('[email protected]');

iii. SELECT LTRIM(' my country');

iv. SELECT CURDATE();

v. SELECT POW(10,6);

Product Table Queries

i. SELECT LEFT(Itemname, 3) FROM PRODUCT;

ii. SELECT Itemname FROM PRODUCT WHERE DAYNAME(Stockdate) = 'Monday';

iii. SELECT SUM(Price) FROM PRODUCT;

iv. SELECT MAX(Price) FROM PRODUCT;

v. SELECT AVG(Price) FROM PRODUCT WHERE Company = 'Logitech';

Schooldata Table Queries

i. SELECT Gender, AVG(Marks) FROM Schooldata GROUP BY Gender;

ii. SELECT MIN(Marks) FROM Schooldata WHERE Grade = 10;

iii. SELECT Club, COUNT(*) FROM Schooldata GROUP BY Club HAVING COUNT(*) > 1;

CLUB Table Queries

i. SELECT COUNT(*) FROM CLUB; -> 6

ii. SELECT SUM(Fee) FROM CLUB; -> 51000


Class XII Informatics Practices - SQL Assignment Solutions

iii. SELECT LEFT(Activity,2) FROM CLUB WHERE Days='M,W'; -> Sw, Da

Other outputs:

i. MID("Exam",1,2) -> Ex

ii. MONTHNAME("2023-05-30") -> May

iii. MONTH("2023-03-05") -> 3

Additional:

i. SELECT DAY('2023-12-13');

ii. SELECT UCASE('[email protected]');

iii. SELECT LENGTH('India');

iv. SELECT DAYNAME(CURDATE());

v. SELECT ROUND(5.41, 1);

SQL Function Definitions

- LTRIM() - Removes leading spaces.

- RTRIM() - Removes trailing spaces.

- INSTR(str, sub) - Returns position of substring.

- MOD(a,b) - Remainder of a/b.

- TRIM() - Removes both leading and trailing spaces.

STUDENT Table Queries

a. SELECT Class, SUM(Marks) FROM STUDENT GROUP BY Class;

b. SELECT AVG(Marks) FROM STUDENT WHERE Optional = 'IP';

c. SELECT Class, COUNT(*) FROM STUDENT GROUP BY Class HAVING COUNT(*) > 2;

OR

c. SELECT Optional, MAX(Marks), MIN(Marks) FROM STUDENT GROUP BY Optional;


Class XII Informatics Practices - SQL Assignment Solutions

Page 4 - Miscellaneous

- Aggregate Functions: Multiple Row Functions

- ORDER BY -> Alphabetical display

- TRIM() -> Removes spaces

- INSTR not found -> 0

- Invalid aggregate: LEN()

Patient Table:

i. SELECT * FROM Patient WHERE MONTH(Dateofadm) = 1;

ii. SELECT COUNT(*) FROM Patient WHERE City = 'Delhi';

iii. SELECT RIGHT(Patientid,2) FROM Patient WHERE Department = 'Surgery';

You might also like