Querying and SQL Functions
CBSE · Class 12 · Informatics Practices
NCERT Solutions for Querying and SQL Functions — CBSE Class 12 Informatics Practices.
Interactive on Super Tutor
Studying Querying and SQL Functions? Get the full interactive chapter.
Quizzes, flashcards, AI doubt-solver and a step-by-step study plan — built for ncert solutions and more.
1,000+ Class 12 students started this chapter today
21 worked solutions below. Unlock all 42 free in Super Tutor
Exercise
1aDefine RDBMS. Name any two RDBMS software.Show solution
Two examples are MySQL and Oracle.
Not sure why a step works? check your working in Super Tutor
1b(i)What is the purpose of the following clauses in a select statement?Show solution
ii) HAVING: It is used to apply conditions on grouped records when using GROUP BY.
Not sure why a step works? check your working in Super Tutor
1cSite any two differences between Single_row functions and Aggregate functions.Show solution
1. Single row functions work on a single row at a time, while aggregate functions work on a group of rows.
2. Single row functions return one result per row, while aggregate functions return one result for the whole group.
3. Single row functions can be used in SELECT, WHERE, and ORDER BY, while aggregate functions are used in the SELECT clause only.
Not sure why a step works? check your working in Super Tutor
1dWhat do you understand by Cartesian Product?Show solution
If one table has rows and the other has rows, the result has rows.
Not sure why a step works? check your working in Super Tutor
1e(i)Write the name of the functions to perform the following operations:Show solution
Not sure why a step works? check your working in Super Tutor
1e(ii)Write the name of the functions to perform the following operations:Show solution
Not sure why a step works? check your working in Super Tutor
1e(iii)Write the name of the functions to perform the following operations:Show solution
Not sure why a step works? check your working in Super Tutor
1e(iv)Write the name of the functions to perform the following operations:Show solution
Not sure why a step works? check your working in Super Tutor
2aSELECT POW(2,3);Show solution
So the output is 8.
Not sure why a step works? check your working in Super Tutor
2bSELECT ROUND(123.2345, 2), ROUND(342.9234,-1);Show solution
- `ROUND(342.9234, -1)` rounds to the nearest tens, so it becomes 340.
So the output is 123.23, 340.
Not sure why a step works? check your working in Super Tutor
2cSELECT LENGTH("Informatics Practices");Show solution
- Informatics = 11
- space = 1
- Practices = 9
Total =
So the output is 21.
Not sure why a step works? check your working in Super Tutor
2dSELECT YEAR("1979/11/26"),
MONTH("1979/11/26"),
DAY("1979/11/26"),
MONTHNAME("1979/11/26");Show solution
- `YEAR()` = 1979
- `MONTH()` = 11
- `DAY()` = 26
- `MONTHNAME()` = November
So the output is 1979, 11, 26, November.
Not sure why a step works? check your working in Super Tutor
2eSELECT LEFT("INDIA",3), RIGHT("Computer Science",4);Show solution
- `RIGHT("Computer Science",4)` gives ence.
So the output is IND, ence.
The printed text in the question pairs this with the values from the chapter-style format; the correct result from the SQL command is IND, ence.
Not sure why a step works? check your working in Super Tutor
2fSELECT MID("Informatics",3,4), SUBSTR("Practices",3);Show solution
- `SUBSTR("Practices",3)` starts from position 3 till the end: actices.
So the output is form, actices.
Not sure why a step works? check your working in Super Tutor
3a(i)Write SQL queries for the following:Show solution
ii) The primary key is PCode.
iii) `SELECT PCode, PName, UPrice FROM Product ORDER BY PName DESC, UPrice ASC;`
iv) `ALTER TABLE Product ADD Discount NUMERIC(6,2);`
v) `UPDATE Product SET Discount = IF(UPrice > 100, 10/100*UPrice, 0);`
vi) `UPDATE Product SET UPrice = UPrice + 12/100*UPrice WHERE Manufacturer = 'Dove';`
vii) `SELECT Manufacturer, COUNT(*) FROM Product GROUP BY Manufacturer;`
Not sure why a step works? check your working in Super Tutor
3a(ii)Write SQL queries for the following:Show solution
`SELECT PCode, PName, UPrice FROM Product ORDER BY PName DESC, UPrice ASC;`
Not sure why a step works? check your working in Super Tutor
3a(iii)Write SQL queries for the following:Show solution
ii) The outputs would be:
- For Tooth Paste: average of 54 and 65 = 59.5
- For Soap: average of 25 and 38 = 31.5
- For Washing Powder: 120
- For Shampoo: 245
So the result is grouped by `PName` with the average price of each group.
Not sure why a step works? check your working in Super Tutor
3a(iv)Write SQL queries for the following:Show solution
ii) `SELECT DISTINCT Manufacturer FROM Product;`
iii) `SELECT COUNT(DISTINCT PName) FROM Product;`
iv) `SELECT PName, MAX(UPrice), MIN(UPrice) FROM Product GROUP BY PName;`
Not sure why a step works? check your working in Super Tutor
3a(vii)Write SQL queries for the following:Show solution
`SELECT PName, AVG(UPrice) FROM Product GROUP BY PName;`
Not sure why a step works? check your working in Super Tutor
3b(i)Write the output(s) produced by executing the following queries on the basis of the information given above in the table Product:Show solution
- Tooth Paste:
- Soap:
- Washing Powder:
- Shampoo:
So the output contains these grouped averages.
Not sure why a step works? check your working in Super Tutor
3b(ii)Write the output(s) produced by executing the following queries on the basis of the information given above in the table Product:Show solution
The distinct manufacturers are Surf, Colgate, Lux, Pepsodant, Dove. Order may vary, but these are the values.
Not sure why a step works? check your working in Super Tutor
21 more solved questions in Querying and SQL Functions
Every remaining exercise is solved step by step in Super Tutor, plus practice quizzes and flashcards for this chapter. Free to start.
Stuck on a step?
Ask Super Tutor AI to explain any solution on this page in a simpler way — free, 24x7.
Ask a Doubt FreeFrequently Asked Questions
What are the important topics in Querying and SQL Functions for CBSE Class 12 Informatics Practices?
How to score full marks in Querying and SQL Functions — CBSE Class 12 Informatics Practices?
Where can I get free NCERT Solutions for Querying and SQL Functions Class 12 Informatics Practices?
Sources & Official References
- NCERT Official — ncert.nic.in
- CBSE Academic — cbseacademic.nic.in
- CBSE Official — cbse.gov.in
- National Education Policy 2020 — education.gov.in
Content is aligned to the official syllabus. Refer to the board website for the latest curriculum.
More resources for Querying and SQL Functions
Practice Quiz
Test yourself with a quick quiz
Important Questions
Practice with board exam-style questions
Revision Notes
Key points for last-minute revision
Formula Sheet
All formulas in one place
Chapter Summary
Understand the chapter at a glance
Concept Maps
See how topics connect visually
Study Plan
Step-by-step plan to ace this chapter
Flashcards
Quick-fire cards for active recall
Syllabus
What topics to cover
For serious students
Get the full Querying and SQL Functions chapter — for free.
Quizzes, flashcards, AI doubt-solver and a step-by-step study plan for CBSE Class 12 Informatics Practices.