[SOLVED, by me :-))]Calculate in query ??

Questions about the MySQL, PostgreSQL, and most other databases, as well as using it with PHP can be asked here.

Moderator: General Moderators

Post Reply
pookie62
Forum Commoner
Posts: 92
Joined: Tue Dec 07, 2004 2:44 pm

[SOLVED, by me :-))]Calculate in query ??

Post by pookie62 »

Hi,
I've got a query in which I want to add a calculation.
This is the query:

Code: Select all

SELECT  klasse.Klasse, 
deelnemer.Naam AS Deelnemer, 
deelnemer.Vereniging AS Vereniging, deelnemer.
URL AS URL, wedstrijd.Naam AS Wedstrijd, 
truncate(score.punten ,2) AS Punten,
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.KlasseId = klasse.Id 
inner join score on inschrijving.Id = score.InschrijvingId 
inner join score as s2 on inschrijving.Id = s2.InschrijvingId 
where wedstrijd.Naam = ('PolderGein') 
GROUP BY klasse.Klasse, deelnemer.Naam, deelnemer.Vereniging , deelnemer.URL, wedstrijd.Naam, truncate(score.punten ,2) 
HAVING Punten = min(truncate(s2.punten,2))
ORDER BY klasse.Klasse,Punten desc
I want to divide Punten trough Tijd AS HitF and order by it desc.
The actual order by Punten can be dropped.
Anybody an idea ?? Tried several ways, but no luck..
Any help is very much appreciated !
Last edited by pookie62 on Thu Jan 06, 2005 4:38 am, edited 1 time in total.
pookie62
Forum Commoner
Posts: 92
Joined: Tue Dec 07, 2004 2:44 pm

Post by pookie62 »

Solved, beeen searching the Form some more and found some clues.
For interested people:
This is the working query:

Code: Select all

SELECT  klasse.Klasse, 
deelnemer.Naam AS Deelnemer, 
deelnemer.Vereniging AS Vereniging, 
deelnemer.URL AS URL, 
wedstrijd.Naam AS Wedstrijd, 
truncate(score.punten ,2) AS Punten ,
truncate(score.Tijd, 2) AS Tijd,
truncate((score.punten / score.tijd),2) AS HitF
FROM deelnemer 
inner join inschrijving on deelnemer.Id = inschrijving.DeelnemerId 
inner join wedstrijd on inschrijving.WedstrijdId = wedstrijd.Id 
inner join klasse on inschrijving.KlasseId = klasse.Id 
inner join score on inschrijving.Id = score.InschrijvingId 
inner join score as s2 on inschrijving.Id = s2.InschrijvingId 
where wedstrijd.Naam = ('Quik & Easy 10') 
GROUP BY klasse.Klasse, deelnemer.Naam, deelnemer.Vereniging , deelnemer.URL, wedstrijd.Naam, truncate(score.punten ,2) 
HAVING Punten = min(truncate(s2.punten,2)) 
ORDER BY klasse.Klasse,HitF desc
Post Reply