Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

MySQL query probleem

Pagina: 1
Acties:

  • MOV
  • Registratie: Augustus 2008
  • Laatst online: 19-10 13:16
Dag Tweakers,

Ik heb al wat forums en websites bekeken maar ik kom niet uit een MySQL query.
Om het wat inzichtelijk te maken een voorbeeld tabel:


idnr total_votes vote_total name color
1 5 10 nick green
2 100 200 jack blue
3 1 1 nick brown

Wat ik graag in mijn query zou willen doen:

Selecteer alle rows met nick als waarde in het name field, bereken vote_total/total_votes en sorteer op de uitkomst van deze berekening.

Is er een SQL gigant die me hiermee kan helpen, wanneer het probleem niet helemaal duidelijk is hoor ik het graag.

Alvast bedankt.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online

BarthezZ

anti voetbal en slechte djs!

Wat heb je zelf al geprobeerd en waarom werkte het niet?

[sql]
SELECT idnr,total_votes,vote_total,name,color,
(vote_total / total_votes) as gemiddeld
FROM tabel
WHERE name = 'nick'
ORDER BY gemiddeld ASC
[/]

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Je zou allerminst je eigen query probeersel even kunnen laten zien.

Iperf


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:11
Wat heb je zelf al geprobeerd ? Waar kom je precies niet uit ?
het is nl. niet de bedoeling van dit forum, dat je hier zomaar je vraag kunt neerzetten, en nadien even de juiste query kunt komen oppikken, terwijl jij met een cocktail onder een palmboom ligt , zeg maar ...

Neem bv eens de PRG Quickstart door.

https://fgheysels.github.io/


  • Cousin Boneless
  • Registratie: Juni 2008
  • Laatst online: 28-02 12:55
Lijkt wel erg op dit topic: http://gathering.tweakers.net/forum/list_messages/1301866
Inderdaad, een makkelijker 'probleem'.

[ Voor 19% gewijzigd door Cousin Boneless op 09-08-2008 00:00 ]


Verwijderd

Als in: het lijkt erop want het gaat over een MySQL query?

WTF zeg. Een join is al iets compleet anders dan een eenvoudige query als deze.

  • Cousin Boneless
  • Registratie: Juni 2008
  • Laatst online: 28-02 12:55
Toch zie ik een overeenkomst. Op het moment dat je in die andere topic de tabellen aan elkaar hebt gejoined, kom je hier terecht. Dit is hetzelfde probleem, maar zonder normalisatie. User Nick komt 2x voor, dus aggregate functies en group by ontkom je niet aan.

Edit: verkeerd gelezen :)
Alle rijen met Nick moeten geselecteerd worden.

[ Voor 14% gewijzigd door Cousin Boneless op 08-08-2008 23:56 ]

Pagina: 1