Thursday, November 19, 2009

Client Master

Practical No. # 1

Create the Client_Master table described below:

Column Name

Datatype

Size

Constraints

Client_No

Char

6

Primary Key

Name

Varchar2

20

Not Null

Address

Varchar2

100

City

Varchar2

15

Pincode

Number

6

State

Varchar2

20

Bal_Due

Number

8,2

Solution:

CREATE TABLE CLIENT_MASTER(

CLIENT_NO CHAR(6) PRIMARY KEY,

NAME VARCHAR2(20) NOT NULL,

ADDRESS VARCHAR2(100),

CITY VARCHAR2(15),

PINCODE NUMBER(6),

STATE VARCHAR2(20),

BAL_DUE(8,2));

Perform the following queries on the table:

Q1: Find out the names of all clients.

Solution:

SELECT NAME FROM CLIENT_MASTER;

Output:

NAME

Ivan Bayross

Vandana

Praveen

Basu

Ravi

Rukhmani

Q2: Retrieve the entire contents of Client_Master table.

Solution:

SELECT * FROM CLIENT_MASTER;

Output:

CLIENT_NO

NAME

ADDRESS

CITY

PINCODE

STATE

BAL_DUE

C00001

Ivan Bayross

F-111

Bombay

400054

Maharashtra

15000

C00002

Vandana

F-112

Madras

780001

Tamil Nadu

0

C00003

Praveen

F-113

Bombay

400057

Maharashtra

5000

C00004

Basu

F-114

Bangalore

560001

Karnataka

C00005

Ravi

F-115

Delhi

110005

Delhi

2000

C00006

Rukhmani

F-116

Bombay

400060

Maharashtra

Q3: Retrieve the names, city and state of all the clients.

Solution:

SELECT NAME, CITY, STATE FROM CLIENT_MASTER;

Output:

NAME

CITY

STATE

Ivan Bayross

Bombay

Maharashtra

Vandana

Madras

Tamil Nadu

Praveen

Bombay

Maharashtra

Basu

Bangalore

Karnataka

Ravi

Delhi

Delhi

Rukhmani

Bombay

Maharashtra

Q4: Print the structure of Client_Master table.

Solution:

DESC CLIENT_MASTER;

Output:

Name Null Type

------------------------------ -------- ----------------------------------

CLIENT_NO NOT NULL CHAR(6)

NAME NOT NULL VARCHAR2(20)

ADDRESS VARCHAR2(100)

CITY VARCHAR2(15)

PINCODE NUMBER(6)

STATE VARCHAR2(20)

BAL_DUE NUMBER(8,2)

Q5: List the names of all clients having ‘a’ as the second letter in their names.

Solution:

SELECT NAME FROM CLIENT_MASTER WHERE NAME LIKE ‘_a%’;

Output:

NAME

Vandana

Basu

Ravi

Q6: List the names of all clients having ‘a’ as the second letter in their city name.

Solution:

SELECT NAME FROM CLIENT_MASTER WHERE CITY LIKE ‘_a%’;

Output:

NAME

Vandana

Basu

Q7: List all the clients who stay in ‘Bombay’ or ‘Delhi’.

Solution:

SELECT NAME FROM CLIENT_MASTER WHERE CITY = ‘Bombay’ OR ‘Delhi’;

Output:

NAME

Ivan Bayross

Praveen

Ravi

Rukhmani

Q8: List all the clients who are located in Madras.

Solution:

SELECT NAME FROM CLIENT_MASTER WHERE CITY = ‘Madras’;

Output:

NAME

Vandana

Q9: List all clients whose Bal_Due is greater than the value 1000.

Solution:

SELECT NAME FROM CLIENT_MASTER WHERE BAL_DUE > 1000;

Output:

NAME

Ivan Bayross

Praveen

Ravi

Q10: List the names, city and state of clients who are not in the state of ‘Maharashtra’.

Solution:

SELECT NAME, CITY, STATE FROM CLIENT_MASTER WHERE NOT STATE = ‘Maharashtra’;

Output:

NAME

CITY

STATE

Vandana

Madras

Tamil Nadu

Basu

Bangalore

Karnataka

Ravi

Delhi

Delhi