*   >> Lecture Éducation Articles >> science >> la programmation

La mise en œuvre des valeurs calculées et sous Queries

chaque produit, vous devez joindre à la table des SaleDetails avec la table Produits. L'instruction SQL SELECT serait alors: SELECT Products.ProductName, SaleDetails.Qty, SaleDetails.SoldPrice, SaleDetails.Qty * SaleDetails.SoldPrice AS totales de SaleDetails REJOIGNEZ produits sur SaleDetails.ProductID = Products.ProductID; - Démarrez le serveur, la base de données et commencer à se connecter à la base de données en utilisant Interactive SQL avec les commandes suivantes, comme d'habitude: cd c: \\ dbeng12 -n wholesalesrv c: \\\\ \\\\ gros wholesale.

db dbisql -c "server = wholesalesrv; DBF = c: \\\\ \\\\ sholesale wholesale.db; UID = DBA; PWD = sql "Le tableau que nous avions pour SaleDetails est, SaleDetails (SaleID, ProductID, SoldPrice) sans Quantité et non SaleDetails (SaleID, ProductID, Nbre, SoldPrice ) Donc nous devons déposer (supprimer) la table SaleDetails actuels, créer une nouvelle table qui comprend, Quantité, le nourrir avec des données, avant que nous exécutons l'instruction SELECT.

- Type et exécutez les instructions suivantes SQL (effacement toute déclaration précédemment tapé): SaleDetails DROP TABLE; CREATE TABLE (SaleDetails SaleID SMALLINT, ProductID SMALLINT, Quantité Integer, SoldPrice numérique (19,2), la clé primaire (SaleID, ProductID), une clé étrangère (SaleID) RÉFÉRENCES ventes (SaleID) ON UPDATE CASCADE ON DELETE CASCADE,); INSERT INTO SaleDetails (SaleID, ProductID, Nbre, SoldPrice) VALUES (1, 1, 9, 0,75); INSERT INTO SaleDetails (SaleID, ProductID, Nbre, SoldPrice) VALUES (1, 3, 12, 3); INSERT INTO SaleDetails (SaleID, ProductID, Nbre, SoldPrice) VALUES (1, 5, 8, 1,25); INSERT INTO SaleDetails (SaleID, ProductID, Nbre, SoldPrice) VALUES (2, 7, 3, 21); INSERT INTO SaleDetails (SaleID, ProductID, Nbre, SoldPrice) VALUES (2, 9, 5, 3); - Maintenant, lire et tapez la requête suivante (effacer toute déclaration précédemment tapé): SELECT Products.

ProductName, SaleDetails.Qty, SaleDetails.SoldPrice, SaleDetails.Qty * SaleDetails.SoldPrice AS totales de SaleDetails REJOIGNEZ produits sur SaleDetails.ProductID = Products.ProductID ; Le résultat devrait être comme prévu avec la nouvelle colonne, Total. Laissons là pour les valeurs calculées. Utiliser un raisonnement similaire pour vos différents problèmes.

Sous requête La syntaxe de base pour une requête est: SELECT liste de sélection à partir de l'expression de table de jointure-colonnes avec les opérateurs WHERE condition groupe par groupe par expression ayant condition de recherch

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.