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;