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
u5_databaser [2009-11-10 13:38]
Joakim Forsgren
u5_databaser [2009-11-10 13:44]
Joakim Forsgren
Line 1: Line 1:
 ====== SELECT frågor 5 ====== ====== SELECT frågor 5 ======
-Nu skall nu använda min databas **jf**. Om du inte kommer ihåg hur man loggade in kolla: [[u1_databaser]]\\+Nu skall nu använda min databas **jf_select**. Om du inte kommer ihåg hur man loggade in kolla: [[u1_databaser]]\\
 När det står tips så är det något nytt, det räcker inte enbart med det som står som tips. Ni kommer behöva läsa i manualen för att lyckas skulle jag tro :-)\\ När det står tips så är det något nytt, det räcker inte enbart med det som står som tips. Ni kommer behöva läsa i manualen för att lyckas skulle jag tro :-)\\
 **OBS!** Ni får bara ställa en fråga för att ta fram ert svar, spara de SQL-frågor ni ställer i en textfil.\\ **OBS!** Ni får bara ställa en fråga för att ta fram ert svar, spara de SQL-frågor ni ställer i en textfil.\\
Line 84: Line 84:
 </code> </code>
  
 +<php>
 +/*
 +1.
 +SELECT * FROM Birds;
  
 +2.
 +SELECT * FROM Observations 
 +WHERE UserID=3;
 +
 +3.
 +SELECT * FROM Users INNER JOIN Observations USING(UserID)
 +WHERE Login='JF';
 +
 +4.
 +SELECT Name,COUNT(UserID) as Antal 
 +FROM Birds INNER JOIN Observations USING(BirdID) 
 +WHERE UserID=1 
 +GROUP BY BirdID 
 +ORDER BY Antal DESC;
 +
 +5.
 +SELECT CONCAT(FirstName,' ',LastName) as Name,COUNT(DISTINCT BirdID) as Antal 
 +FROM Users INNER JOIN Observations USING(UserID) 
 +GROUP BY UserID 
 +ORDER BY Antal DESC;
 +
 +6.
 +SELECT Name,COUNT(DISTINCT UserID) as Antal 
 +FROM Birds INNER JOIN Observations USING(BirdID) 
 +WHERE Plot=1 
 +GROUP BY BirdID ORDER BY Antal DESC;
 +
 +7.
 +SELECT CONCAT(FirstName,' ',LastName) as Name,COUNT(DISTINCT BirdID) as Antal 
 +FROM Users INNER JOIN Observations USING(UserID) 
 +WHERE YEAR(Date)=2004 
 +GROUP BY UserID 
 +ORDER BY Antal DESC;
 +*/
 +</php>