ModestGenius

Untitled

Nov 13th, 2015
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. create table Org9 (
  2. oid integer primary key,
  3. title varchar(20)
  4. );
  5.  
  6. create table Bill9 (
  7. bid integer primary key,
  8. bdate timestamp,
  9. oid integer references Org9 (oid)
  10. );
  11.  
  12. create table BillContent9 (
  13. beid integer primary key,
  14. bid integer references Bill9 (bid),
  15. good varchar(20),
  16. quantity float,
  17. price money
  18. );
  19.  
  20. create table Payment9 (
  21. pid integer primary key,
  22. bid integer references bill9 (bid),
  23. pdate timestamp,
  24. psum money
  25. );
  26.  
  27.  
  28. insert into mOrg values (1, 'QWERTY');
  29. insert into mOrg values (2, 'ABC');
  30.  
  31. insert into Billcontent9 values (1, 1 , 'pen', 10, 10);
  32. insert into Bill9 values (2, 2 , 'trouser', 20, 20);
  33. insert into Bill9 values (3, 3 , 'pencil', 30, 30);
  34. insert into Bill9 values (4, 4 , 'bricks', 40, 40);
  35. insert into Bill9 values (5, 5 , 'markers', 50, 50);
  36.  
  37. insert into payment9 values (1,1,'01.01.01',100);
  38. insert into payment9 values (2,2,'02.02.02',400);
  39. insert into payment9 values (3,3,'03.03.03',900);
  40. insert into payment9 values (4,4,'04.04.04',0);
  41. insert into payment9 values (5,5,'05.05.05',700);
  42.  
  43. select good, quantity, price, quantity*price as total from billcontent9 where bid=3
  44.  
  45. select bid, title from Bill9 inner join Org9 using (oid)
  46.  
  47. select bid, title as org, quantity*price as total from Bill9 inner join Org9 using (oid) inner join billcontent9 using(bid)
Advertisement
Add Comment
Please, Sign In to add comment