0% found this document useful (0 votes)
11 views9 pages

Lab PGM SQL 1,2,3 (Input-Output)

Ok

Uploaded by

harizffx07
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)
11 views9 pages

Lab PGM SQL 1,2,3 (Input-Output)

Ok

Uploaded by

harizffx07
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/ 9

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");

6
PRG NO. 3:
QUERY/OUTPUT:
TABLE CREATION: (SUPPLIER)
CREATE TABLE SUPPLIER(SCODE CHAR(3) PRIMARY KEY, SNAME
VARCHAR(20), CITY VARCHAR(15));
TABLE CREATION: (PRODUCTS)
CREATE TABLE PRODUCTS(PIN INT PRIMARY KEY, PNAME CHAR(20),
QTY INT, PRICE DECIMAL(10,2), COMPANY CHAR(20),SCODE
CHAR(3));

RECORD INSERTION: (SUPPLIER)


INSERT INTO SUPPLIER VALUES('S01', 'GET ALL INC', 'KOLKATTA');
RECORD INSERTION: (PRODUCTS)
INSERT INTO PRODUCTS VALUES ('101', 'DIGITAL CAMERA
14X', '11', '12000', 'RENIX', 'S01');

TABLE SELECTION: (SUPPLIER)


SELECT * FROM SUPPLIER;

TABLE SELECTION: (PRODUCTS)


SELECT * FROM PRODUCTS;

7
SQL QUERIES:
(i) SELECT * FROM PRODUCTS ORDER BY PNAME;

(ii) SELECT PNAME, PRICE FROM PRODUCTS WHERE PRICE


BETWEEN 10000 AND 15000;

(iii) SELECT SCODE, COUNT(*) FROM PRODUCTS GROUP BY SCODE;

(iv) SELECT PRICE, PNAME, QTY FROM PRODUCTS WHERE QTY >50;

(v) SELECT SNAME, CITY FROM SUPPLIER WHERE CITY IN


('DELHI', 'CHENNAI');

(vi) SELECT PNAME, COMPANY FROM PRODUCTS ORDER BY


COMPANY DESC;

8
(vii) SELECT MAX(PRICE), PNAME, SNAME FROM PRODUCTS P,
SUPPLIER S WHERE P.SCODE = S.SCODE GROUP BY

P.SCODE;

(viii) SELECT S.SCODE,


SUM(PRICE) FROM
PRODUCTS P, SUPPLIER S
WHERE P.SCODE = S.SCODE
GROUP BY P.SCODE HAVING COUNT(*) > 1;

(ix) SELECT * FROM SUPPLIER NATURAL JOIN PRODUCTS;

(x) SELECT * FROM SUPPLIER S,


PRODUCTS P WHERE P.SCODE =
S.SCODE;

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy