/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
sortering
Fra : tonny jørgensen


Dato : 14-04-02 11:45

se følgende stump kode


while ($row = mysql_fetch_array($result)) {
$query = "SELECT SUM(size) FROM warp WHERE owner = '".$row["owner"]."'";
$result2 = mysql_query($query,$connection) or die("\n<br>\n<b>SQL-Fejl:</b>
".mysql_error()."<br>\n<b>SQL:</b> ".$query);
list($size) = mysql_fetch_array($result2);
$size2 = $size/1000;
print "<tr><td>".$row["owner"]."</td><td>".$size2."mb</td></tr>";
}


jeg vil gerne have outputtet sorteret efter SUM(size)

jeg har prøvet at smide en ORDER BY SUM(size) ind uden held

jeg har prøvet at selecte SUM(size) AS blah og lave en ORDER BY blah

begge dele UDEN held..

what to do ?

- Tonny



 
 
-Martin- (15-04-2002)
Kommentar
Fra : -Martin-


Dato : 15-04-02 00:26

On Sun, 14 Apr 2002 12:44:39 +0200, "tonny jørgensen"
<hest@jegergud.dk> wrote:

>se følgende stump kode
>
>
>while ($row = mysql_fetch_array($result)) {
> $query = "SELECT SUM(size) FROM warp WHERE owner = '".$row["owner"]."'";
> $result2 = mysql_query($query,$connection) or die("\n<br>\n<b>SQL-Fejl:</b>
>".mysql_error()."<br>\n<b>SQL:</b> ".$query);
> list($size) = mysql_fetch_array($result2);
> $size2 = $size/1000;
> print "<tr><td>".$row["owner"]."</td><td>".$size2."mb</td></tr>";
>}
>
>
>jeg vil gerne have outputtet sorteret efter SUM(size)
>
>jeg har prøvet at smide en ORDER BY SUM(size) ind uden held
>
>jeg har prøvet at selecte SUM(size) AS blah og lave en ORDER BY blah
>
>begge dele UDEN held..
>
>what to do ?
>
> - Tonny
>

Noget med subselects hvis du ikke bruger mysql

SELECT * FROM tabel ORDER BY (SELECT SUM(size) FROM tabel)

Aner ikk om det virker i ORDER BY klausulen men virker i WHERE
klausulen

Så mon ikke også i ORDER BY :)

Dog 100% ikke i mySQL

Kim Emax - ayianapa.~ (19-04-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 19-04-02 23:25


"tonny jørgensen" <hest@jegergud.dk> skrev

> jeg har prøvet at selecte SUM(size) AS blah og lave en ORDER BY blah
>
> begge dele UDEN held..
>
> what to do ?

tjaeee... du lægger jo size sammen med sum, så der kommer et resultat, det
samlede

id number
1 3
2 6
3 8

"select sum(number) from tabel" giver et resultat, nemlig 17

du kan evt. selecte et andet felt i tabellen samtidig og bruge GROUP BY "det
nye felt", men det giver ingen mening.

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408526
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste