Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*CODIGO FEITO POR KIMOSSAB*/
- /*2*/
- /*2.1*/
- SELECT IDFornecedor, Nome, Localidade
- FROM Fornecedores
- WHERE NOT EXISTS (SELECT * FROM Facturas WHERE Fornecedor = Fornecedores.IDFornecedor)
- /*2.2*/
- SELECT IDFornecedor, Nome, Localidade
- FROM Fornecedores JOIN Facturas
- ON Fornecedores.IDFornecedor = Facturas.IDFactura
- /*2.3*/
- SELECT NúmeroFactura, DataFactura, TotalFactura, TotalFactura-Crédito-Pagamento AS [Montante em dívida]
- FROM Facturas
- WHERE TotalFactura-Crédito-Pagamento < (SELECT AVG(TotalFactura-Crédito-Pagamento) FROM Facturas WHERE TotalFactura-Crédito-Pagamento > 0) AND TotalFactura-Crédito-Pagamento > 0
- ORDER BY TotalFactura DESC
- /*2.4*/
- SELECT Nome, NúmeroFactura, TotalFactura
- FROM Facturas F JOIN Fornecedores Forn
- ON F.Fornecedor = Forn.IDFornecedor
- WHERE TotalFactura < (
- SELECT MAX(TotalFactura)
- FROM Facturas JOIN Fornecedores
- ON Facturas.Fornecedor = Fornecedores.IDFornecedor
- WHERE Fornecedores.Nome = 'Mc Graw Hill'
- )
- ORDER BY Nome
- /*2.5*/
- SELECT Nome, NúmeroFactura, TotalFactura
- FROM Facturas F JOIN Fornecedores Forn
- ON F.Fornecedor = Forn.IDFornecedor
- WHERE TotalFactura > (
- SELECT MAX(TotalFactura)
- FROM Facturas JOIN Fornecedores
- ON Facturas.Fornecedor = Fornecedores.IDFornecedor
- WHERE Fornecedores.Nome = 'Patinter'
- )
- ORDER BY Nome
- /*2.6*/
- SELECT DISTINCT Nome,
- ( SELECT Descrição FROM CondiçõesPagamento WHERE CondiçõesPagamento.IDCondição = Fornecedores.CondiçãoPagamentoPredefinida) AS [Condição Pagamento],
- ( SELECT MAX(DataFactura) FROM Facturas WHERE Facturas.Fornecedor = Fornecedores.IDFornecedor) AS [Última Factura]
- FROM Fornecedores
- ORDER BY [Última Factura] DESC
- /*2.7*/
- SELECT IDFornecedor, Nome, Localidade
- FROM Fornecedores
- WHERE IDFornecedor IN (SELECT DISTINCT Fornecedor FROM Facturas INNER JOIN CondiçõesPagamento ON Facturas.CondiçãoPagamento = CondiçõesPagamento.IDCondição WHERE CondiçõesPagamento.Descrição = '30 dias liquido')
- /*2.8*/
- SELECT PNome + ' ' + UNome AS [Colaborador], Nome AS [Departamento]
- FROM Colaboradores JOIN Departamentos
- ON Colaboradores.Departamento = Departamentos.IDDepartamento
- WHERE NOT EXISTS (SELECT * FROM Projectos_Colaboradores WHERE Colaborador = Colaboradores.IDColaborador)
- ORDER BY [Departamento], [Colaborador]
- /*FEITO POR KIMOSSAB*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement