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

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

e expression ORDER BY Une requête sous est la même chose, mais il pourrait tenir dans la liste de sélection ou de recherche-condition pour clause WHERE ou HAVING. Dans l'exemple qui suit, je vais mettre une sous-requête dans la liste de sélection. Le tableau des SalesDetails est maintenant: SaleDetails (SaleID, ProductID, Nbre, SoldPrice) Le tableau des ventes est: Ventes (SaleID, DateAndTime, EmployeeID, CustomerID) pour chaque SaleID il ya un certain nombre de produits, et ces produits sont dans les tableaux SaleDetail.

La somme (colonne) des produits vendus pour une vente particulière peut être obtenu à partir de la table SaleDetails aide d'une requête et la fonction agrégat SUM. Cette requête va maintenant former une sous-requête pour la requête principale sur la table Sales pour montrer la quantité vendue à chaque vente. - Lire, le type et exécuter la requête suivante, qui montre la quantité vendue pour chaque vente: SELECT SaleID, DateAndTime, (SELECT SUM (Quantité * SoldPrice) AS Montant de SaleDetails OÙ SaleID = Sales.SaleID GROUP BY SaleID) provenant de la vente; Le résultat est comme prévu.

Le résultat montre également que, pour certaines ventes, aucun produit n'a été vendu, ce qui est logiquement correct sur la base des données introduites dans la table SaleDetails. Le tableau des SaleDetails n'a que deux SaleIDs et non pas cinq SaleIDs qui sont dans le tableau de Vente. La sous-requête est entre parenthèses, et il ne se termine pas par un point-virgule. La clause WHERE dans la sous-requête fait la somme totale doit être calculée pour le SaleID particulier de la requête parent de vente.

Maintenant, abandonner la connexion, arrêter la base de données et arrêter le serveur, avec la commande suivante comme d'habitude: dbstop wholesalesrv Nous pouvons arrêter ici. Il n'y a plus à mettre en oeuvre une base de données et récupérer des données. Cependant, je vous ai donné les bases de cette division. Nous continuons dans la prochaine partie. Chrys pour arriver à l'une des parties de cette division, tapez le titre correspondant ci-dessous dans la case de recherche de cette page et cliquez sur Rechercher (utiliser le menu si disponible).

Base de données mise en œuvre dans Sybase - Partie 1 Mise en œuvre de la base de données dans Sybase - Partie 2 Mise en œuvre de la base de données dans Sybase - Partie 3 Mise en œuvre de la base de données dans Sybase - Partie 4 La mise en œuvre de base de données dans Sybase - Partie 5 La mise en œuvre de base de donn

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