Advertisement
Kimossab

SIBD - S10.2

Apr 9th, 2015
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.39 KB | None | 0 0
  1. /*2.1*/
  2. /*CREATE TABLE teste (ID int, Desig char(2))
  3. INSERT INTO teste  VALUES (1,'T1'),(2,'T2'),(3,'T3')
  4. SELECT * FROM teste*/
  5. /*2.2*/
  6. /*SELECT * INTO CópiaFacturas FROM Facturas
  7. UPDATE CópiaFacturas SET Crédito = Crédito + 100 WHERE NúmeroFactura = '97/522'
  8. SELECT * FROM CópiaFacturas WHERE NúmeroFactura = '97/522'
  9. SELECT * FROM Facturas WHERE NúmeroFactura = '97/522'*/
  10. /*2.3*/
  11. /*DROP TABLE CópiaFacturas
  12. SELECT * INTO CópiaFacturas FROM Facturas
  13. SELECT * FROM CópiaFacturas WHERE Fornecedor = 34 OR Fornecedor = 82 OR Fornecedor = 121
  14. UPDATE Facturas SET CondiçãoPagamento = 2 WHERE Fornecedor IN (SELECT Fornecedor FROM Facturas F JOIN Fornecedores C ON F.Fornecedor = C.IDFornecedor WHERE C.Localidade='Lisboa' OR C.Localidade='Porto')
  15. SELECT * FROM CópiaFacturas WHERE Fornecedor = 34 OR Fornecedor = 82 OR Fornecedor = 121*/
  16. /*2.4*/
  17. /*SELECT * INTO CópiaFacturas FROM Facturas
  18. SELECT * FROM CópiaFacturas
  19. DELETE CópiaFacturas WHERE Fornecedor = 121
  20. SELECT * FROM CópiaFacturas*/
  21. /*2.5*/
  22. /*DROP TABLE CópiaFornecedores
  23. SELECT * INTO CópiaFornecedores FROM Fornecedores
  24. SELECT * FROM CópiaFornecedores
  25. DELETE CópiaFornecedores WHERE IDFornecedor NOT IN (SELECT DISTINCT IDFornecedor FROM Facturas F JOIN CópiaFornecedores C ON C.IDFornecedor = F.Fornecedor)
  26. SELECT * FROM CópiaFornecedores*/
  27.  
  28. /*FORNECIDO PELO BRUNO:*/
  29.  
  30. /*2.6*/
  31. /*DROP TABLE CópiaFornecedores
  32. SELECT * INTO CópiaFornecedores FROM Fornecedores
  33. SELECT * FROM CópiaFornecedores
  34. DELETE CópiaFornecedores WHERE IDFornecedor NOT IN (SELECT DISTINCT IDFornecedor FROM Facturas F JOIN CópiaFornecedores C ON C.IDFornecedor = F.Fornecedor)
  35. SELECT * FROM CópiaFornecedores*/
  36. /*2.7 */
  37. /*
  38. SELECT IDFornecedor,Nome,NúmeroFactura,(TotalFactura - Pagamento - Crédito) as [Montante em dívida],'Aguarda Pagamento' AS Estado
  39. INTO Dívidas
  40. FROM Fornecedores JOIN Facturas
  41. ON Fornecedores.IDFornecedor = Facturas.Fornecedor
  42. WHERE (TotalFactura - Pagamento - Crédito) > 0
  43. */
  44. /*2.8*/
  45. /*
  46. INSERT INTO Dívidas
  47. SELECT IDFornecedor,Nome,NúmeroFactura,(TotalFactura - Pagamento - Crédito) as [Montante em dívida],'Liquidada' AS Estado
  48. FROM Fornecedores JOIN Facturas
  49. ON Fornecedores.IDFornecedor =Facturas.Fornecedor
  50. WHERE WHERE (TotalFactura - Pagamento - Crédito) <= 0
  51. */
  52. /*2.9*/
  53. /*
  54. UPDATE Dívidas
  55. SET [Montante em dívida]=0,Estado ='Liquidada'
  56. WHERE Nome ='Patinter' AND [Montante em dívida]>0
  57. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement