01. april 2004 - 16:41Der er
7 kommentarer og 1 løsning
query virker ikke ?
hej til alle.
dett er vist min sidste query som ikke virker.
SELECT DISTINCTROW medarbejder.medarbejder_navn, Sum(booking.booking_total_pris) AS SumOfbooking_total_pris, Count(*) AS `Antal Of rejse` FROM medarbejder INNER JOIN (booking INNER JOIN rejse ON booking.booking_id = rejse.booking_id) ON medarbejder.medarbejder_id = booking.medarbejder_id WHERE (((rejse.rejse_type)="afrejse")) GROUP BY medarbejder.medarbejder_navn;
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
SELECT DISTINCTROW medarbejder.medarbejder_navn, Sum(booking.booking_total_pris) AS SumOfbooking_total_pris, Count(*) AS `Antal Of rejse` FROM (booking INNER JOIN rejse ON booking.booking_id = rejse.booking_id) INNER JOIN medarbejder ON medarbejder.medarbejder_id = booking.medarbejder_id WHERE rejse.rejse_type='afrejse' GROUP BY medarbejder.medarbejder_navn;
Så er der den med GROUP BY - du skal kun bruge GROUP BY hvis du har aggregerende funktioner som COUNT og SUM i det du SELECT'er - til gengæld skal der så være GROUP BY på alle dem der ikke er en aggregerende funktion.
SELECT f1,f2 FROM t; SELECT f1,SUM(f2) FROM t GROUP BY f1;
er OK.
SELECT f1,f2 FROM t GROUP BY f1; SELECT f1,SUM(f2) FROM T;
ok, skal bare prøve det et par gange men du skal have tussind tak
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.