Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dwa zapytania
yarot
post 29.01.2004, 15:55:20
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 30.09.2003
Skąd: Wawa

Ostrzeżenie: (0%)
-----


Witam,

mam problem następujący.

fragment bazy wygląda tak :

[sql:1:61a6ee7165]User (uid, uname)
Typy (idtyp, ile, kurs, stan, uid)[/sql:1:61a6ee7165]

zrobiłem małe podsumowanie

[xml:1:61a6ee7165]
Uname Profit
Jarek +150
Tosia +20
[/xml:1:61a6ee7165]
itd
...

kodem jak niżej i utknąłem bo nie umiem tego posortować wg pola profit.

[php:1:61a6ee7165]<?php
$zapytanie = "SELECT uid, uname FROM user";
$wynik = mysql_query($zapytanie) or die ("Błąd w pytaniu");
while($rezultat = mysql_fetch_array($wynik))
{
$userid = $rezultat[0];
$username = $rezultat[1];


$zapytanie = "SELECT sum(ile) FROM typy WHERE stan>0 and stan<3 AND uid = '$userid'";
$wynik = mysql_query($zapytanie) or die ("Błąd w pytaniu");
$zm_tymcz1 = mysql_fetch_array($wynik);
$obrot = $zm_tymcz1["sum(ile)"];

$zapytanie = "SELECT sum(ile * kurs) as wynik FROM typy WHERE stan=1 AND uid = '$userid'";
$wynik4 = mysql_query($zapytanie4) or die ("Błąd w pytaniu");
$zm_tymczasowa = mysql_fetch_array($wynik4);
$przyszlo = $zm_tymczasowa["wynik"];
$profit = $przyszlo - $obrot;



?>
<tr bgcolor=#f2f2f2><td class=text1><?print$username;?>:</td><td align = right class=text3><?printf ("%.2f", $profit);?></td></tr>
<?};?>

?>[/php:1:61a6ee7165]


Wydaje mi się że można pokombinować też w ten sposób:
Zapytania do bazy :

$wygrane
[sql:1:61a6ee7165]SELECT uid, sum( ile * kurs )
FROM typy
WHERE stan = 1
GROUP BY uid [/sql:1:61a6ee7165]
$ogółem
[sql:1:61a6ee7165]
SELECT uid, sum(ile) FROM typy WHERE stan>0 and stan<3 group by uid[/sql:1:61a6ee7165]
Jak odejmę $ogolem - $wygrane = $profit i wg tego profitu chcę posortować tą listę powyżej.

Nie wiem jak to ugryźć - pomożecie?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:57