Typiquement SQL est utilisée pour écrire des requêtes pour sélectionner des données spécifiques à partir d'une base de données , mais SQL est un langage de programmation polyvalent avec itération, les variables et les opérations arithmétiques . SQL , en effet, peut faire beaucoup de ce que les langages orientés objet ou séquentielle possible. En exploitant sqls nombreuses fonctionnalités que vous pouvez écrire du code plus efficace et compact. L'utilisation d'opérations arithmétiques dans une requête est une bonne introduction à certains de ce que SQL peut faire. Les choses dont vous aurez besoin
Une base de données relationnelle à laquelle vous avez des informations d'identification pour la création, l'insertion dans et de lecture de tables
Un environnement de programmation de base de données comme SQL Developer, SQL Express Management Studio, ou TOAD
Afficher plus Instructions
Création, remplissage et interrogation données-échantillon
1
créer une table pour stocker des données numériques. Lorsqu'il est connecté à un environnement de base de données ou le schéma , exécutez l'instruction suivante dans votre environnement de développement SQL pour créer une table de gestion d'une entreprise de menuiserie imaginaire :
exemple CREATE TABLE (
; RC identifiant ,
produit VARCHAR ( 100) ,
dépenses décimal,
décimal du chiffre d'affaires ,
quantitySold INT ) ;
2 Insérer des données
dans la table. Exécutez les instructions suivantes :
insérer dans l'exemple ( id, produit , frais , recettes , quantitySold ) VALUES (1, ' bench' , 150.00 , 350.00 , 2)
, GO
insérer dans l'exemple ( id, produit , frais , recettes , quantitySold ) VALUES (2, ' table' , 650.00 , 1500.00 , 4)
GO < br />
insérer dans l'exemple ( id, produit , frais , recettes , quantitySold ) VALUES (3, ' Cutting Board ' , 10.00 , 25.00 , 3) ;
Le 3 < p> Créer une requête contenant une opération arithmétique . Les résultats de l'opération seront affichées dans une colonne séparée. Utilisez des opérateurs mathématiques simples comme vous le feriez dans tout autre contexte :
Sélectionnez le produit , les dépenses, les recettes, quantitySold , revenus dépenses que peritemprofit , (recettes - dépenses) * quantitySold comme totalProfit de exemple
La requête ci-dessus effectue deux opérations arithmétiques. Tout d'abord, il soustrait les dépenses de recettes pour chaque point d'arriver à un chiffre représentant le bénéfice de chaque article . Il multiplie ensuite le montant du bénéfice par le nombre de quantité vendue pour arriver à un chiffre pour le bénéfice total . Exécutez la requête . Il devrait produire un tableau qui ressemble à ceci :
revenus des dépenses liées aux produits quantitySold peritemprofit totalProfit
Banc 150 350 2 200 400
Table 650 1500 4 850 3400 < , br /> Planche à découper 10 25 3 15 45
4
SUM ou AVG peut être combiné avec des opérateurs arithmétiques pour fournir des calculs cumulatifs. La requête suivante affiche le profit total contenu dans la table d'exemple :
Select SOMME ( (recettes - dépenses) * quantitySold ) comme cumulativeProfit de l'exemple
Cette requête affiche moyenne par résultat ouvrage:
Select AVG ( (recettes - dépenses) ) comme averagePerItemProfit de l'exemple