Trickin Query ?
Posted: Mon Dec 20, 2004 5:59 am
Hi all,
I've got this query:
"SELECT
`klasse`.`Klasse`,
`deelnemer`.`Naam` AS `Deelnemer`,
`deelnemer`.`Vereniging` AS `Vereniging`,
`deelnemer`.`URL` AS `URL`,
`wedstrijd`.`Naam` AS `Wedstrijd`,
`wedstrijd`.`Datum`,
`wedstrijd`.`Plaats` AS `Plaats`,
TRUNCATE(`score`.`Tijd` ,2) AS `Tijd`
FROM `deelnemer`
INNER JOIN `inschrijving` ON (`deelnemer`.`Id` = `inschrijving`.`DeelnemerId`)
INNER JOIN `wedstrijd` ON (`inschrijving`.`WedstrijdId` = `wedstrijd`.`Id`) INNER JOIN `klasse` ON (`inschrijving`.`KlassId` = `klasse`.`Id`)
INNER JOIN `score` ON (`inschrijving`.`Id` = `score`.`InschrijvingId`) WHERE `wedstrijd`.`Naam` = ('$w_naam')
ORDER BY `klasse`.`Klasse`, `Tijd` ASC";
Actually I want to use this:
TRUNCATE (MIN(`score`.`Tijd`, 2)) AS `Tijd` FROM `deelnemer`
But now I have to use GROUP BY to get this working.
I don't want to GROUP BY because that's done by selecting the match I want to display the results from.
Any ideas to trick this ??
A little background info:
Every contester (deelnemer) has per match(wedstrijd) five results, from these five scores I want to display the smallest number and sort on it (Tijd)
Thanks in advance for replying !
I've got this query:
"SELECT
`klasse`.`Klasse`,
`deelnemer`.`Naam` AS `Deelnemer`,
`deelnemer`.`Vereniging` AS `Vereniging`,
`deelnemer`.`URL` AS `URL`,
`wedstrijd`.`Naam` AS `Wedstrijd`,
`wedstrijd`.`Datum`,
`wedstrijd`.`Plaats` AS `Plaats`,
TRUNCATE(`score`.`Tijd` ,2) AS `Tijd`
FROM `deelnemer`
INNER JOIN `inschrijving` ON (`deelnemer`.`Id` = `inschrijving`.`DeelnemerId`)
INNER JOIN `wedstrijd` ON (`inschrijving`.`WedstrijdId` = `wedstrijd`.`Id`) INNER JOIN `klasse` ON (`inschrijving`.`KlassId` = `klasse`.`Id`)
INNER JOIN `score` ON (`inschrijving`.`Id` = `score`.`InschrijvingId`) WHERE `wedstrijd`.`Naam` = ('$w_naam')
ORDER BY `klasse`.`Klasse`, `Tijd` ASC";
Actually I want to use this:
TRUNCATE (MIN(`score`.`Tijd`, 2)) AS `Tijd` FROM `deelnemer`
But now I have to use GROUP BY to get this working.
I don't want to GROUP BY because that's done by selecting the match I want to display the results from.
Any ideas to trick this ??
A little background info:
Every contester (deelnemer) has per match(wedstrijd) five results, from these five scores I want to display the smallest number and sort on it (Tijd)
Thanks in advance for replying !