sorteren met 2 kolommen
"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
Quote:
En waarom dan niet? Dat is dé manier om te sorteren. Dat je ASC weglaat, is gewoon lui programmeren.maar ik kan bijde eerste kolom geen DESC zetten
Het kan dus zo:
Code (php)
1
2
3
4
5
6
7
8
9
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
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
Code (php)
1
2
3
4
5
6
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);
?>
$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
patrick:
iets meer info, dit is een PHP statement in een SELECT.
blijkbaar gaat het daar anders.
Code (php)
1
2
3
4
5
6
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);
?>
$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?
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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());
?>
$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.
Mijn dank is weer groot, het werkt.
Nu nog wat andere probleempjes oplossen.