Difference between revisions of "6238 Databaser Agenda/JoinOrderGroupOpgave"
From Teknologisk videncenter
(Created page with "==MSSQL== ''Cannot drop database "Sales" because it is currently in use. '' Den database du prøver at tilgå er åben. Start dit script med <source lang=sql> USE master; </sour...") |
(→MSSQL) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | ==Join Order Group Opgave== |
+ | Dette er et link til et SQL script der genererer en database. | ||
+ | |||
+ | [[Media:6238_Databaser_Sales_Create_Script.sql|Create script]] | ||
+ | |||
+ | [[Media:6238_Databaser_Sales_Insert_Script.sql|Insert script]] | ||
+ | |||
+ | Download og kør de to scripts. Bemærk at der er et par linier der skal rettes øverst for at passe til MS-Sql eller MySql. | ||
+ | |||
+ | Løs derefter følgende | ||
+ | |||
+ | *Udskriv alle sælgere sorteret på Navn | ||
+ | |||
+ | *Udskriv alle sælgere som er startet efter 1-4-2002 | ||
+ | |||
+ | *Udskriv MedarbNr for sælgere som er startet efter 1-4-2002 | ||
+ | |||
+ | *Udskriv de kunder som betjenes af Sælger nr 2 | ||
+ | |||
+ | *Lav vha sub query en udskrift af alle kunder hvis sælger er startet efter 1-4-2002 Sorteret på Kundenavn | ||
+ | |||
+ | *Lav vha JOIN en liste over sælgerne og deres biler sorteret på bil mærke | ||
+ | |||
+ | *Lav vha JOIN en liste over Vare(med navn) som købes af Bilka | ||
+ | |||
+ | *Lav vha JOIN en liste over vare som købes af de kunder Anders betjener | ||
+ | |||
+ | *Lav vha COUNT en optælling over hvor mange varer hver kunde køber GRUPPERET på kundenavn | ||
+ | |||
+ | *Lav vha COUNT en optælling over hvor mange varer hver kunde køber GRUPPERET på kundenavn men udskriv kun kunder med mere end 4 varer (HAVING) | ||
+ | |||
+ | |||
+ | Du får muligvis følgende fejl i MsSql | ||
''Cannot drop database "Sales" because it is currently in use. | ''Cannot drop database "Sales" because it is currently in use. | ||
'' | '' | ||
+ | |||
Den database du prøver at tilgå er åben. Start dit script med | Den database du prøver at tilgå er åben. Start dit script med | ||
<source lang=sql> | <source lang=sql> | ||
Line 12: | Line 45: | ||
Luk alle andre query faner. | Luk alle andre query faner. | ||
− | Hvis det ikke hjælper disconnect fra database serveren. | + | Hvis det ikke hjælper disconnect fra database serveren og reconnect. |
Latest revision as of 12:10, 27 October 2015
Join Order Group Opgave
Dette er et link til et SQL script der genererer en database.
Download og kør de to scripts. Bemærk at der er et par linier der skal rettes øverst for at passe til MS-Sql eller MySql.
Løs derefter følgende
- Udskriv alle sælgere sorteret på Navn
- Udskriv alle sælgere som er startet efter 1-4-2002
- Udskriv MedarbNr for sælgere som er startet efter 1-4-2002
- Udskriv de kunder som betjenes af Sælger nr 2
- Lav vha sub query en udskrift af alle kunder hvis sælger er startet efter 1-4-2002 Sorteret på Kundenavn
- Lav vha JOIN en liste over sælgerne og deres biler sorteret på bil mærke
- Lav vha JOIN en liste over Vare(med navn) som købes af Bilka
- Lav vha JOIN en liste over vare som købes af de kunder Anders betjener
- Lav vha COUNT en optælling over hvor mange varer hver kunde køber GRUPPERET på kundenavn
- Lav vha COUNT en optælling over hvor mange varer hver kunde køber GRUPPERET på kundenavn men udskriv kun kunder med mere end 4 varer (HAVING)
Du får muligvis følgende fejl i MsSql
Cannot drop database "Sales" because it is currently in use.
Den database du prøver at tilgå er åben. Start dit script med
USE master;
Kan også skyldes at databasen er åben i et andet query.
Luk alle andre query faner.
Hvis det ikke hjælper disconnect fra database serveren og reconnect.