Typisch SQL wordt gebruikt om query's te schrijven om specifieke gegevens uit een database te selecteren , maar SQL is een veelzijdige programmeertaal met iteratie , variabelen en rekenkundige bewerkingen . SQL , in feite , veel van wat object -georiënteerde of sequentiële talen blikje kan doen . Door gebruik te maken van sqls vele functies kunt u efficiënter en compacte code te schrijven . Het gebruik van rekenkundige bewerkingen in een query is een goede introductie tot enkele van wat SQL kan doen . Wat je nodig hebt Een relationele database waarmee u referenties voor het creëren , het invoegen in en het lezen van tabellen Een database- programmeeromgeving zoals SQL Developer , SQL Express Management Studio , of PAD Toon Meer Aanwijzingen maken , bevolken en Querying voorbeelddata 1 Maak een tabel om numerieke gegevens te houden . Terwijl verbonden met een database of schema milieu , voer dan de volgende verklaring in uw SQL- ontwikkelomgeving om een tabel te maken voor het beheer van een denkbeeldige houtbewerking bedrijf : CREATE TABLE voorbeeld ( , id INT , product VARCHAR ( 100 ) , kosten decimaal , inkomsten decimaal , quantitySold RC ) ; < br > Voer de gegevens 2 in de tabel . Uitvoeren van de volgende uitspraken : invoegen in bijvoorbeeld ( id , product , kosten , opbrengsten , quantitySold ) VALUES ( 1 , ' Bench ' , 150.00 , 350.00 , 2 ) ; GO invoegen in bijvoorbeeld ( id , product , kosten , opbrengsten , quantitySold ) VALUES ( 2 , ' Tafel ' , 650.00 , 1500.00 , 4 ) GO < br /> invoegen in bijvoorbeeld ( id , product , kosten , opbrengsten , quantitySold ) VALUES ( 3 , ' Cutting board ' , 10.00 , 25.00 , 3 ) ; 3 Maak een query met een rekenkundige bewerking . De resultaten van de operatie worden weergegeven in een aparte kolom . Gebruik eenvoudige wiskundige operatoren net zoals je zou in een andere context : Select product , kosten , opbrengsten , quantitySold , inkomsten - uitgaven als peritemprofit , ( omzet - kosten ) * quantitySold als totalProfit uit bijvoorbeeld De bovenstaande vraag voert twee rekenkundige bewerkingen . Ten eerste , het trekt uitgaven van inkomsten voor elk item om te komen tot een figuur die de winst van elk item . Het vermenigvuldigt dan het winstcijfer door het aantal in verkochte hoeveelheid te komen tot een cijfer voor de totale winst . Uitvoeren van de query . Het moet een tabel die er als volgt uitziet produceren : kosten productomzet quantitySold peritemprofit totalProfit Bench 150 350 2 200 400 Tabel 650 1500 4 850 3400 < , br /> Cutting board 10 25 3 15 45 4 SUM of AVG kan gecombineerd worden met rekenkundige operatoren om cumulatieve berekeningen te bieden . De volgende query geeft de totale winst in de voorbeeld tabel : Select SOM ( ( omzet - kosten ) * quantitySold ) als cumulativeProfit uit bijvoorbeeld Deze query geeft gemiddeld per punt winst : Select AVG ( ( omzet - kosten ) ) als averagePerItemProfit van bijvoorbeeld
|