db; UID = DBA; PWD = sql "A tabela que tínhamos para SaleDetails é, SaleDetails (SaleID, ProductID, SoldPrice) sem Qtde e não SaleDetails (SaleID, ProductID, Quant, SoldPrice ) Então nós temos que cair (remover) a tabela SaleDetails atuais, criar uma nova tabela que inclui, Quantidade, alimentá-lo com dados, antes de executar a instrução SELECT.
- Tipo e executar as seguintes instruções SQL (apagar qualquer declaração anteriormente digitado): SaleDetails da TABELA da GOTA; CRIAR SaleDetails mesa (SaleID SMALLINT, ProductID SMALLINT, Quantidade INTEIRO, SoldPrice numérico (19,2), chave primária (SaleID, ProductID), FOREIGN KEY (SaleID) REFERÊNCIAS Vendas (SaleID) na atualização CASCADE ON DELETE CASCADE,); INSERT INTO SaleDetails (SaleID, ProductID, Quant, SoldPrice) VALUES (1, 1, 9, 0,75); INSERT INTO SaleDetails (SaleID, ProductID, Quant, SoldPrice) VALUES (1, 3, 12, 3); INSERT INTO SaleDetails (SaleID, ProductID, Quant, SoldPrice) VALUES (1, 5, 8, 1,25); INSERT INTO SaleDetails (SaleID, ProductID, Quant, SoldPrice) VALUES (2, 7, 3, 21); INSERT INTO SaleDetails (SaleID, ProductID, Quant, SoldPrice) VALUES (2, 9, 5, 3); - Agora leia e escreva a seguinte consulta (apagar qualquer declaração anteriormente digitado): SELECT Products.
ProductName, SaleDetails.Qty, SaleDetails.SoldPrice, SaleDetails.Qty * SaleDetails.SoldPrice AS total desde SaleDetails Cadastre produtos ON SaleDetails.ProductID = Products.ProductID ; O resultado deve ser como o esperado com a nova coluna, Total. Vamos deixar por isso mesmo para valores computados. Use um raciocínio semelhante para os seus problemas diferentes.
Sub Consulta A sintaxe básica para uma consulta é: SELECT selecione-lista a partir da expressão Cadastre-table-columns com ON operadores ONDE busca-condição GROUP BY grupo-por-expressão TENDO busca condição ORDER BY expressão Uma consulta sub é a mesma coisa, mas ele iria se encaixar na lista de seleção ou pesquisa-condição para a cláusula WHERE ou HAVING. No exemplo que se segue, vou colocar uma sub-consulta na lista de seleção. A tabela Sales