0% found this document useful (0 votes)
16 views

Dbms Answers

Uploaded by

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

Dbms Answers

Uploaded by

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

1) Select pname,((sysDATE-dob)/365) as ages from programmer;

2) SELECT name FROM programmers WHERE gender = 'Female' AND


salary>3000 AND knows_cpp = 'No' AND knows_oracle = 'No' AND
knows_dbase = 'No';
3) SELECT institute_name, COUNT(*) as student_count FROM students
GROUP BY institute_name ORDER BY student_count DESC LIMIT 1;
4) SELECT language, COUNT(prof1) as prof1_count FROM programmer
GROUP BY language;
5) SELECT EXTRACT(YEAR FROM birthdate) as birth_year, COUNT(*) as
people_count FROM programmer GROUP BY EXTRACT(YEAR FROM
birthdate) ORDER BY birth_year;
6) SELECT * FROM programmer WHERE salary BETWEEN 2000 AND 4000;
7) Select programmer_name,title_software from software;
8) SELECT MAX(copies_sold) AS highest_copies_sold FROM packages;
9) SELECT institute_name, COUNT(student_id) AS student_count FROM
students GROUP BY institute_name;
10) SELECT EXTRACT(MONTH FROM birthdate) AS birth_month,
COUNT(*) AS people_count
11) FROM programmers GROUP BY EXTRACT(MONTH FROM birthdate)
ORDER BY birth_month;
12) SELECT PROF1 FROM PROGRAMMER WHERE SEX = 'M' UNION
DISTINCT SELECT PROF2 FROM PROGRAMMER WHERE SEX = 'M';
13) SELECT MIN(course_fee) AS lowest_course_fee FROM studies;
14) SELECT course_name, COUNT(*) AS num_students FROM studies
GROUP BY course_name ORDER BY num_students DESC LIMIT 1;
15) SELECT institute_name, COUNT(DISTINCT course_name) AS
num_courses, AVG(course_fee) AS avg_cost_per_course FROM studies
GROUP BY institute_name;
16) SELECT institute_name, COUNT(DISTINCT person_id) AS num_people
FROM studies GROUP BY institute_name;
17) SELECT * FROM software WHERE developer = 'Ramesh';
18) SELECT COUNT(*) FROM PROGRAMMER WHERE SALARY BETWEEN
2000 AND 4000;
19) SELECT * FROM SOFTWARE WHERE software_language = 'NET'
ORDER BY software_cost DESC LIMIT 1;
20) SELECT s.name AS software_name, s.cost FROM programmer p JOIN
software s ON p.programmer_id = s.developer_id WHERE s.language =
'NET' ORDER BY s.cost DESC LIMIT 1;
21) SELECT p.name AS programmer_name, SUM(s.sales_cost) AS
total_sales_cost FROM programmer p JOIN software s ON p.programmer_id
= s.developer_id GROUP BY p.name;
22) SELECT prof1, COUNT(*) AS language_count FROM programmer
GROUP BY prof1 ORDER BY language_count DESC LIMIT 1;
23) SELECT MAX(s.cost) AS costliest_software_price FROM software s
JOIN programmer p ON s.programmer_id = p.programmer_id WHERE
s.language = 'BASIC';
24) SELECT * FROM programmer WHERE prof1 NOT IN ('Fortran', 'Cobol',
'.NET') AND prof2 NOT IN ('Fortran', 'Cobol', '.NET') AND prof3 NOT IN
('Fortran', 'Cobol', '.NET');
25) SELECT name FROM programmer WHERE LENGTH(name) <= 5;
26) SELECT p.name AS programmer_name, COUNT(s.software_id) AS
num_softwares_sold
27) FROM programmer p LEFT JOIN software s ON p.programmer_id =
s.programmer_id GROUP BY p.name;
28) SELECT DATEDIFF(CURRENT_DATE(), DATE_OF_BIRTH) AS
age_of_oldest_male_programmer FROM programmer WHERE gender =
'Male' ORDER BY DATE_OF_BIRTH ASC LIMIT 1;
29) CREATE TABLE programmer (programmer_id INT PRIMARY KEY,name
VARCHAR(50), gender CHAR(1), date_of_birth DATE);
30) CREATE TABLE software (software_id INT PRIMARY
KEY,name,VARCHAR(100),programmer_id INT, FOREIGN KEY
(programmer_id) REFERENCES programmer(programmer_id);
31) Select pname from studies where course_name=’DAP’;
32) SELECT COUNT(*) AS num_female_programmer FROM programmer
WHERE gender = 'Female' AND experience > 2 AND prof1=’cobol’ OR
prof2=’cobol’;
33) SELECT platform_language , COUNT(*) AS num_softwares FROM
software WHERE platform_language NOT IN ('C', 'C++') GROUP BY
platform_language;
34) SELECT COUNT(*) AS num_programmers FROM programmer WHERE
".NET" NOT IN (prof1, prof2, prof3) AND "C" NOT IN (prof1, prof2, prof3);
35) SELECT * FROM software WHERE sales > 2000;
36) SELECT name, gender FROM programmer;
37) SELECT language, name, MAX(salary) AS highest_salary FROM
programmer GROUP BY language;
38) SELECT language, SUM(cost) AS total_cost FROM software GROUP
BY language;
39) SELECT name, (YEAR(CURRENT_DATE) - YEAR(start_date)) AS
experience_years FROM programmer ORDER BY experience_years DESC;

You might also like