2 (o_no number(5), 3 o_date date, 4 o_prise number(5), 5 cust_name varchar2(7)); Table created. SQL> desc ord2_det; Name Null? Type ------------------------------- -------- ---- O_NO NUMBER(5) O_DATE DATE O_PRISE NUMBER(5) CUST_NAME VARCHAR2(7) SQL> insert into ord2_det 2 values(&o_no,'&o_date',&o_prise,'&cust_name'); Enter value for o_no: 111 Enter value for o_date: 21-oct-10 Enter value for o_prise: 1500 Enter value for cust_name: Pooja old 2: values(&o_no,'&o_date',&o_prise,'&cust_name') new 2: values(111,'21-oct-10',1500,'Pooja') 1 row created. SQL> / Enter value for o_no: 222 Enter value for o_date: 24-oct-10 Enter value for o_prise: 1000 Enter value for cust_name: Shital old 2: values(&o_no,'&o_date',&o_prise,'&cust_name') new 2: values(222,'24-oct-10',1000,'Shital') 1 row created. SQL> / Enter value for o_no: 333 Enter value for o_date: 12-nov-10 Enter value for o_prise: 1800 Enter value for cust_name: Akshay old 2: values(&o_no,'&o_date',&o_prise,'&cust_name') new 2: values(333,'12-nov-10',1800,'Akshay') 1 row created. SQL> / Enter value for o_no: 444 Enter value for o_date: 25-nov-10 Enter value for o_prise: 1300 Enter value for cust_name: Pooja old 2: values(&o_no,'&o_date',&o_prise,'&cust_name') new 2: values(444,'25-nov-10',1300,'Pooja') 1 row created. SQL> / Enter value for o_no: 555 Enter value for o_date: 30-nov-10 Enter value for o_prise: 1200 Enter value for cust_name: Akshay old 2: values(&o_no,'&o_date',&o_prise,'&cust_name') new 2: values(555,'30-nov-10',1200,'Akshay') 1 row created. SQL> select * from ord2_det; O_NO O_DATE O_PRISE CUST_NA --------- --------- --------- ------- 111 21-OCT-10 1500 Pooja 222 24-OCT-10 1000 Shital 333 12-NOV-10 1800 Akshay 444 25-NOV-10 1300 Pooja 555 30-NOV-10 1200 Akshay
SQL> select cust_name,
2 sum(o_prise) from ord2_det 3 group by cust_name 4 having sum(o_prise)<2000; CUST_NA SUM(O_PRISE) ------- ------------ Shital 1000