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

Lab PGM SQL 1,2 (Input-Output)

The document contains examples of SQL queries performed on tables created in a database. It includes queries to select, insert, count, group, filter and aggregate data from the tables.
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)
23 views

Lab PGM SQL 1,2 (Input-Output)

The document contains examples of SQL queries performed on tables created in a database. It includes queries to select, insert, count, group, filter and aggregate data from the tables.
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/ 6

PRG NO.

1:
QUERY/OUTPUT:
TABLE CREATION:
CREATE TABLE GYM(MOCDE INT PRIMARY KEY, MNAME CHAR(20),
GENDER CHAR(6),AGE INT, FEEGIVEN INT, TYPE VARCHAR(10), DTADMIT
DATE);
RECORD INSERTION:
INSERT INTO GYM VALUES(201, “AMIT”, “MALE”, 35, 6000, “YEARLY”,
“2016-01-23”);
1 row(s) inserted
TABLE SELECTION:
SELECT * FROM GYM;

SQL QUERIES:
(i) SELECT MNAME, AGE, FEEGIVEN FROM GYM
WHERE FEEGIVEN >12000;

(ii) SELECT MCODE, MNAME, AGE FROM GYM


WHERE GENDER = "FEMALE" ORDER BY AGE DESC;

1
(iii) SELECT MNAME, DTADMIT FROM GYM WHERE DTADMIT >
"2015-12-31";

(iv) SELECT TYPE, COUNT(*) FROM GYM GROUP BY TYPE;

(v) SELECT MNAME, FEEGIVEN FROM GYM WHERE AGE < 40 AND TYPE =
"MONTHLY";

(vi) SELECT TYPE, MIN(FEEGIVEN), MAX(FEEGIVEN) FROM GYM GROUP


BY TYPE;

2
(vii) SELECT DISTINCT TYPE FROM GYM;

(viii) SELECT MNAME FROM GYM WHERE MNAME LIKE "%MIT%";

(ix) SELECT TYPE, SUM(FEEGIVEN), AVG(FEEGIVEN) FROM GYM GROUP


BY TYPE;

(x) SELECT TYPE, COUNT(*) FROM GYM WHERE GENDER = "MALE" AND
AGE >30 GROUP BY TYPE;

3
PRG NO. 2:
QUERY/OUTPUT:
TABLE CREATION:
CREATE TABLE BILL(ORD_ID INT PRIMARY KEY, CUST_ID CHAR(4), ITEM
VARCHAR(20), ORD_DATE DATE, QTY INT,PRICE FLOAT);
INSERTING RECORDS:
INSERT INTO BILL VALUES(7002, 'C007', 'Pizza', '2007-11-20', 1, 249.50);
TABLE SELECTION:
SELECT * FROM BILL;
ORD_ID CUST_ID ITEM ORD_DATE QTY PRICE
7002 C007 Pizza 20-NOV-07 1 249.50
7003 C013 Garlic Bread 24-OCT-05 3 75.75
7004 C012 Pasta 03-MAR-07 4 173.00
7005 C010 Ice Cream 01-JAN-08 30 195.75
7006 C035 Pizza 02-MAR-06 4 249.50
7009 C035 Garlic Bread 02-MAR-08 2 75.75
7010 C013 Brownie 04-MAY-07 4 40.50
7011 C014 Ice Cream 02-JUN-08 5 195.75
7012 C002 Pizza 01-FEB-08 7 249.50

I GIVE QUERIES FOR THE FOLLOWING STATEMENTS:


(i) SELECT COUNT(CUST_ID) FROM BILL WHERE QTY*PRICE>1700;

(ii) SELECT ITEM, COUNT(*) FROM BILL GROUP BY ITEM;

4
(iii) SELECT CUST_ID, ITEM, ORD_DATE, QTY FROM BILL WHERE QTY>3;

(iv) SELECT CUST_ID, SUM(PRICE*QTY) FROM BILL GROUP BY CUST_ID;

(v) SELECT CUST_ID, ORD_DATE, ITEM FROM BILL WHERE ITEM="ICE


CREAM" OR ITEM = "BROWNIE" ORDER BY ORD_DATE DESC;

(vi) SELECT ITEM, SUM(QTY*PRICE) AS TOTAL_AMOUNT FROM BILL


GROUP BY ITEM;

5
(vii) SELECT CUST_ID, ITEM, PRICE FROM BILL WHERE ITEM LIKE "%E%"
OR ITEM LIKE "%C%";

(viii) SELECT DISTINCT (ITEM) FROM BILL;

(ix) SELECT CUST_ID, ITEM, PRICE FROM BILL WHERE PRICE BETWEEN
150 AND 250;

(x) SELECT SUM(PRICE) FROM BILL WHERE ITEM IN ("PIZZA", "PASTA",


"GARLIC BREAD");

You might also like