Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
birds_databaser [2014-04-14 20:49]
Joakim Forsgren
birds_databaser [2014-04-14 20:58]
Joakim Forsgren
Line 18: Line 18:
   - Visa alla fåglar, sorterat på namn.   - Visa alla fåglar, sorterat på namn.
   - Visa alla fåglar, sorterat på artlistan (alltså efter Sort).   - Visa alla fåglar, sorterat på artlistan (alltså efter Sort).
 +  - Visa de 10 första fåglarna, sorterat på artlistan (alltså efter Sort).
   - Visa alla fåglar som har **trast** i sitt namn (18 st).   - Visa alla fåglar som har **trast** i sitt namn (18 st).
-  - Visa alla fåglar som börjar på  **stor** (8 st).+  - Visa alla fåglar som börjar på **stor** (8 st). 
 +  - Visa alla fåglar som slutar på **ett** (6 st).
   - Visa alla kryss som användaren med UserID 3 har, jag vill se fågelnamnen. (Tips INNER JOIN)   - Visa alla kryss som användaren med UserID 3 har, jag vill se fågelnamnen. (Tips INNER JOIN)
-  - Visa alla fåglar som användaren med login = JF har kryssat Tips: INNER JOIN+  - Visa alla fåglar som användaren med login = JF har kryssat Tips: INNER JOIN x 2
   - Skriv en fråga som tar fram hur många kryss användaren med UserID=1 har av varje fågel och man får dem sorterade efter antal. **Tips:** COUNT, GROUP BY.Exempel på svar:<code>   - Skriv en fråga som tar fram hur många kryss användaren med UserID=1 har av varje fågel och man får dem sorterade efter antal. **Tips:** COUNT, GROUP BY.Exempel på svar:<code>
 +-----------------------+-------+ +-----------------------+-------+
Line 40: Line 42:
 osv... osv...
 </code> </code>
 +  - Gör om frågan så att man bara ser de fåglar som JF har fler än 4 observationer av.
 +  - Gör om frågan så att man bara ser de fåglar som JF har 1 observation av.<code>
 +Nu börjar det bli svårt...</code>
   - Skriv en fråga som tar fram hur många olika fågelarter varje användare har. Tips: COUNT (DISTINCT… Ex på lämpligt svar:<code>   - Skriv en fråga som tar fram hur många olika fågelarter varje användare har. Tips: COUNT (DISTINCT… Ex på lämpligt svar:<code>
 +-----------+-----------------+-------+ +-----------+-----------------+-------+
Line 117: Line 122:
 GROUP BY BirdID  GROUP BY BirdID 
 ORDER BY Antal DESC; ORDER BY Antal DESC;
 +
 +SELECT Name,COUNT(UserID) as Antal  FROM Birds INNER JOIN Observations USING(BirdID)  WHERE UserID=1  GROUP BY BirdID  having Antal>4 ORDER BY Antal DESC;
  
 5. 5.