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 Both sides next revision
birds_databaser [2014-04-14 20:49]
Joakim Forsgren
birds_databaser [2014-04-14 20:56]
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.
   - 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 121:
 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.