Kimossab

SIBD - S11.2

Apr 20th, 2015
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.84 KB | None | 0 0
  1. /*2.1*/
  2. /*DROP VIEW FornecedoresLisboaEmDívida40Dias1S2006
  3.  
  4. CREATE VIEW FornecedoresLisboaEmDívida40Dias1S2006
  5. AS
  6. SELECT Nome + ': ' + PNoneContacto + ' ' + ÚNomeContacto + ' - ' + Telefone AS [Contacto], NúmeroFactura, DataFactura, TotalFactura,
  7.  TotalFactura - Pagamento - Crédito AS [Montante Em Dívida]
  8. FROM Fornecedores JOIN Facturas
  9. ON IDFornecedor = Fornecedor
  10. WHERE TotalFactura - Pagamento - Crédito > 0 AND (Localidade LIKE 'Viseu' OR Localidade LIKE 'Lisboa')
  11.  AND CondiçãoPagamento = 4 AND DataFactura BETWEEN '2006-01-01' AND '2006-06-30'
  12.  
  13. SELECT * FROM FornecedoresLisboaEmDívida40Dias1S2006*/
  14.  
  15. /*2.2*/
  16.  
  17. /*CREATE VIEW SumárioFacturas
  18. AS
  19. SELECT Nome, COUNT(*) AS [Quantidade de Facturas], SUM(TotalFactura) AS [Montante Total]
  20. FROM Fornecedores JOIN Facturas
  21. ON IDFornecedor = Fornecedor
  22. GROUP BY Nome
  23.  
  24. SELECT * FROM SumárioFacturas*/
  25.  
  26. /*2.3*/
  27. /*DROP VIEW PagamentosFornecedores
  28.  
  29. CREATE VIEW PagamentosFornecedores
  30. AS
  31. SELECT Nome, NúmeroFactura, DataFactura, DataPagamento, TotalFactura, Crédito, Pagamento
  32. FROM CópiaFornecedores JOIN CópiaFacturas
  33. ON IDFornecedor = Fornecedor
  34. WHERE TotalFactura - Pagamento - Crédito > 0
  35.  
  36. SELECT * FROM PagamentosFornecedores*/
  37.  
  38. /*2.4*/
  39.  
  40. /*UPDATE PagamentosFornecedores
  41. SET Pagamento = 1527.54, DataPagamento = '2006-08-01'
  42. WHERE NúmeroFactura = '989319-487'
  43.  
  44. SELECT * FROM CópiaFacturas*/
  45.  
  46. /*2.5*/
  47. DROP VIEW FacturasIBM
  48. CREATE VIEW FacturasIBM
  49. AS
  50. SELECT IDFactura, Fornecedor, NúmeroFactura, DataFactura, TotalFactura, Pagamento, Crédito, CondiçãoPagamento, DataVencimentoFactura
  51. FROM CópiaFornecedores JOIN CópiaFacturas
  52. ON IDFornecedor = Fornecedor
  53. WHERE Nome = 'IBM'
  54.  
  55. /*SELECT * FROM FacturasIBM*/
  56.  
  57. /*2.6*/
  58. INSERT INTO FacturasIBM
  59. VALUES (20,34,'RA23988','2006-07-31',417.34,0,0,4,'2006-09-30')
  60.  
  61. /*2.7*/
  62. DELETE FROM FacturasIBM
  63. WHERE IDFactura = 20
Advertisement
Add Comment
Please, Sign In to add comment