sorteren met 2 kolommen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Patrick G

patrick G

08/09/2006 19:40:00
Quote Anchor link
Als ik dit in de select zet:
"SELECT naam_schaaka,rating_schaaka,score_a FROM schaak_a ORDER BY rating_schaaka, score_a DESC " ;

Wordt de eerste sortering ASC uitgevoerd en de tweede is "leading" maar ik kan bijde eerste kolom geen DESC zetten.
dus :
klaas 1500 0.5
Piet 1890 0.5
jan 2000 0

echter klaas zou achter Piet moeten op grond van het getal 1500, hoe los ik dit op ?
Moet ik dan hulptabellen maken ofzo ?
Gewijzigd op 01/01/1970 01:00:00 door Patrick G
 
PHP hulp

PHP hulp

18/11/2024 01:50:12
 
Frank -

Frank -

08/09/2006 19:49:00
Quote Anchor link
Quote:
maar ik kan bijde eerste kolom geen DESC zetten
En waarom dan niet? Dat is dé manier om te sorteren. Dat je ASC weglaat, is gewoon lui programmeren.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
  naam_schaaka,
  rating_schaaka,
  score_a
FROM
  schaak_a
ORDER BY
  rating_schaaka DESC,
  score_a DESC
 
Robert Deiman

Robert Deiman

08/09/2006 19:55:00
Quote Anchor link
Je hebt de ORDER BY op de verkeerde volgorde zijn.. eerst de hoofdkolom voor sorteren, dan de kolom waar vervolgens op moet worden gesorteerd.
Het kan dus zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
  naam_schaaka,
  rating_schaaka,
  score_a
FROM
  schaak_a
ORDER BY
  score_a DESC,
  rating_schaaka


Edit:
Code tags toegevoegd
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Patrick G

patrick G

08/09/2006 21:05:00
Quote Anchor link
iets meer info, dit is een PHP statement in een SELECT.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

 
$schaker_SQL
= "SELECT naam_schaaka,rating_schaaka,score_a FROM schaak_a ORDER BY rating_schaaka, score_a DESC " ;
$naam_result = mysql_query($schaker_SQL);
?>


blijkbaar gaat het daar anders.
Gewijzigd op 01/01/1970 01:00:00 door patrick G
 
Robert Deiman

Robert Deiman

08/09/2006 21:18:00
Quote Anchor link
patrick:
iets meer info, dit is een PHP statement in een SELECT.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

 
$schaker_SQL
= "SELECT naam_schaaka,rating_schaaka,score_a FROM schaak_a ORDER BY rating_schaaka, score_a DESC " ;
$naam_result = mysql_query($schaker_SQL);
?>


blijkbaar gaat het daar anders.


Hier snap ik dus even helemaal niets van he.. waar staat die PHP statement in je select?
 
Patrick G

patrick G

08/09/2006 21:23:00
Quote Anchor link
ja, ik ben een newbie.

Jullie zeggen dus eigenlijk dat de code die ik in mijn select heb, geen goede sql statement is ??

Jullie code ziet er heel anders uit, die kan ik op deze manier helemaal niet kwijt in mijn select....
Gewijzigd op 01/01/1970 01:00:00 door patrick G
 
Frank -

Frank -

08/09/2006 21:29:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$schaker_SQL
= "
SELECT
  naam_schaaka,
  rating_schaaka,
  score_a
FROM
  schaak_a
ORDER BY
  score_a DESC,
  rating_schaaka ASC
"
;
$naam_result = mysql_query($schaker_SQL) or die(mysql_error());
?>

Dit kun je toch gewoon zo uitvoeren? En zo niet, wat is dan het resultaat?

De opmerking 'blijkbaar gaat het daar anders.' snap ik even niet.
 
Patrick G

patrick G

08/09/2006 21:37:00
Quote Anchor link
Blijkbaar had ik iets fout ingevoerd in deze laatste oplossing.

Mijn dank is weer groot, het werkt.

Nu nog wat andere probleempjes oplossen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.