Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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: 
-<code> 
-  +----------------------+---------+ 
-  |  Valörer av kr        Antal  | 
-  +----------------------+---------+  
-  |                    1 |   16308 | 
-  |                    5 |    2648 | 
-  |                   10 |    8124 | 
-  |                   20 |   16277 | 
-  |                   50 |   16687 | 
-  |                  100 |    5484 | 
-  |                  500 |       2 | 
-  |                 1000 |       1 | 
-  +----------------------+---------+ 
- </code> 
-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</code> 
- 
-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 'Valörer av kr', count(*) as antal from Pengar where Valuta='Kr' group by Valor; 
-5. select count(distinct ar) as Antal from Datum; 
-6. select concat(Ar,'-',Manad,'-',Dag) Date from Datum WHERE veckodag='lö' and Ar=1955; 
-7. select count(*) as antal from Datum where veckodag='lö' and Ar=1955; 
-8. select count(Dag) as antal from Datum group by Ar having antal=366; 
- 
-</code> 
-*/ 
-</php>