Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*2*/
- /*2.1*/
- SELECT 'Após 1/1/2006' AS [DATA inicial de pesquisa], COUNT(*) AS [Numero de Facturas], MAX(TotalFactura) AS [Factura de maior Montante], MIN(TotalFactura) AS [Fatura de menor motante]
- FROM Facturas
- WHERE DataFactura > '1/1/2006'
- /*2.2*/
- SELECT COUNT(*) AS [Número de Facturas], COUNT(DISTINCT Fornecedor) AS [Número de Fornecedores], AVG(TotalFactura) AS [Montnte médio das facturas], SUM(TotalFactura) AS [Total do montante das facturas]
- FROM Facturas
- WHERE DataFactura > '1/1/2006'
- /*2.3*/
- SELECT Fornecedor AS [Fornecedor], COUNT(*) AS [Número de Facturas]
- FROM Facturas
- GROUP BY Fornecedor
- /*2.4*/
- SELECT Localidade, Nome, COUNT(*) AS [Número de Facturas]
- FROM Facturas JOIN Fornecedores
- ON Facturas.Fornecedor = Fornecedores.IDFornecedor
- GROUP BY Localidade, Nome
- ORDER BY [Número de Facturas] DESC
- /*2.5*/
- SELECT Localidade, CódigoPostal, COUNT(*) AS [Número de Facturas], Avg(TotalFactura) AS [Montante médio das facturas]
- FROM Fornecedores JOIN Facturas
- ON Fornecedores.IDFornecedor = Facturas.Fornecedor
- GROUP BY Localidade, CódigoPostal
- HAVING COUNT(*) >=2
- ORDER BY Localidade, CódigoPostal
- /*2.6*/
- SELECT Nome AS [Nome do Fornecedor], Telefone, SUM(TotalFactura - Pagamento - Crédito) AS [Montante em Dívida]
- FROM Fornecedores JOIN FActuras
- ON Fornecedores.IDFornecedor = Facturas.Fornecedor
- WHERE TotalFactura - Pagamento - Crédito > 0
- GROUP BY Nome, Telefone
- ORDER BY [Montante em Dívida] DESC
- /*2.7*/
- SELECT YEAR(DataVencimentoFactura) AS [Ano], MONTH(DataVencimentoFactura) AS [Mês], COUNT(*), SUM(TotalFactura)
- FROM Facturas
- GROUP BY YEAR(DataVencimentoFactura), MONTH(DataVencimentoFactura)
- ORDER BY [Ano], [Mês]
- /*2.8*/
- SELECT Descrição AS [Condição Pagamento], SUM(MontanteItem) AS [Montante total dos itens], Avg(MontanteItem) AS [Montante medio dos itens], MAX(MontanteItem) AS [Montante maximo dos itens], MIN(MontanteItem) AS [Montante minimo dos itens]
- FROM ItensFactura JOIN Facturas
- ON ItensFactura.IDFactura = Facturas.IDFactura JOIN CondiçõesPagamento
- ON Facturas.CondiçãoPagamento = CondiçõesPagamento.IDCondição
- GROUP BY Descrição
- HAVING COUNT(*) > 1
- ORDER BY [Condição Pagamento]
- /*2.9*/
- SELECT DataInicial AS [DATA de INício do projecto], COUNT(*)
- FROM Projectos_Colaboradores
- GROUP BY DataInicial
- ORDER BY [DATA de INício do projecto] DESC
- /*2.10*/
- SELECT UNome + ', ' + PNome AS [Colaborador], COUNT(Projecto) AS [Número de projectos]
- FROM Colaboradores LEFT OUTER JOIN Projectos_Colaboradores
- ON Colaboradores.IDColaborador = Projectos_Colaboradores.Colaborador
- GROUP BY Unome, PNome
- ORDER BY [Colaborador]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement