Differences
This shows you the differences between two versions of the page.
u3_databaser [2017-09-01 14:54] 127.0.0.1 external edit |
u3_databaser [2022-07-18 13:20] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== SELECT frågor 3 ====== | ||
- | Ni skall jobba i min databas (jf)\\ | ||
- | Om du inte kommer ihåg hur man loggade in kolla: [[u1_databaser]] | ||
- | Läs i manualen om inbygda funktioner och hur man kan använda SELECT.\\ | ||
- | **Några tips!** distinct, group by, sum, count, concat, mm... | ||
- | |||
- | Det finns en tabell som heter **Pengar**.\\ | ||
- | 1. Skriv en fråga som visar vilka olika valutor som finns i tabellen. En rad per valuta. | ||
- | |||
- | 2. Skriv en fråga som visar vilka olika valörer som finns i tabellen. En rad per valör. | ||
- | |||
- | 3.Om du vill veta hur många det finns av varje valör i en valuta, hur tar du | ||
- | reda på det? Ex på godkänt resultat för kr: | ||
- | < | ||
- | +----------------------+---------+ | ||
- | | Valörer av kr | ||
- | +----------------------+---------+ | ||
- | | 1 | 16308 | | ||
- | | 5 | 2648 | | ||
- | | 10 | 8124 | | ||
- | | 20 | 16277 | | ||
- | | 50 | 16687 | | ||
- | | 100 | 5484 | | ||
- | | 500 | 2 | | ||
- | | 1000 | 1 | | ||
- | +----------------------+---------+ | ||
- | </ | ||
- | 4. Om du vill veta hur mycket pengar det finns av valutan Kr. Hur ser frågan ut? | ||
- | |||
- | Det finns en tabell som heter **Datum**.\\ | ||
- | Om åäö inte funkar sätt till UTF8: | ||
- | <code sql>SET NAMES utf8</ | ||
- | |||
- | 5. Skriv en fråga som ger hur många olika årtal tabellen innehåller? | ||
- | |||
- | 6. Skriv en fråga som visar alla Lördagar under 1955 på formen ”1955-12-24”? | ||
- | |||
- | 7. Skriv en fråga som ger hur många lördagar det fanns 1955. | ||
- | |||
- | 8. Skriv en fråga som visar hur många år som har 366 dagar? (Obs! Ej godkänt att kolla om 29/2 finns, det kan vara dubbletter eller annat fel...) | ||
- | |||
- | <php> | ||
- | /* | ||
- | <code SQL> | ||
- | # Förslag på lösningar... | ||
- | 4. select Valor as ' | ||
- | 5. select count(distinct ar) as Antal from Datum; | ||
- | 6. select concat(Ar,' | ||
- | 7. select count(*) as antal from Datum where veckodag=' | ||
- | 8. select count(Dag) as antal from Datum group by Ar having antal=366; | ||
- | |||
- | </ | ||
- | */ | ||
- | </ |