Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kilka pytań
LucRay
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.12.2003

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


Czesc, moze ktos mi pomoze: mam w tabeli rekordy w ktorych pole id sie powtarza i teraz: 1) najpierw trzeba zsumowac wartosci jakiegos pola o tym samym id, 2) a teraz zsumowac kilka pol z rekordu (suma pola1 + suma pola2 itd) i na koncu posortowac wg tej sumy. Jak spytnie napisac takie zapytanie :?: i czy wogule jest to mozliwe :?:

jesli chodzi o pkt 1 to to dziala:
[sql:1:d1ad64486e]SELECT SUM(pole1) as sum_pole1 FROM tablica GROUP BY id[/sql:1:d1ad64486e]

ale co z 2 pkt :?:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
menic
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Kiedyś czytałem a manualu MySQL o zmiennych SQL lecz nie wiem jak to sie ma do twojego problemu. Ale spróbuj, a nuz to będzie to winksmiley.jpg


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
scanner
post
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




1. [sql:1:d929756f53]SELECT SUM(jakies_pole) FROM tabela WHERE id = 1 GROUP BY id[/sql:1:d929756f53]2. [sql:1:d929756f53]SELECT pole1+pole2 AS suma_pol FROM tabela WHERE 1 ORDER BY suma_pol DESC[/sql:1:d929756f53]Pisane z palca, ale powinno działać


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
LucRay
post
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.12.2003

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


chyba nie precyzyjnie zdefiniowalem problem bo chcialbym te dwa zapytania polaczyc w jedno :?:

takie cos nie dziala
[sql:1:1414c16162]SELECT SUM(jakies_pole) as suma_pole1, SUM(jakies_pole2) as suma_pole2, (suma_pole1+suma_pole2) as suma FROM tabela WHERE id = 1 GROUP BY id ORDER BY suma[/sql:1:1414c16162]

wywala blad o nieznanej kolumnie
Go to the top of the page
+Quote Post
BzikOS
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


php => Bazy danych
Go to the top of the page
+Quote Post
uboottd
post
Post #6





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

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


Cytat
chyba nie precyzyjnie zdefiniowalem problem bo chcialbym te dwa zapytania polaczyc w jedno :?:


[sql:1:153586a350]
SELECT
SUM(jakies_pole) as suma_pole1,
SUM(jakies_pole2) as suma_pole2,
(SUM(jakies_pole)+SUM(jakies_pole2)) as suma
FROM tabela
WHERE id = 1
GROUP BY id
ORDER BY suma
[/sql:1:153586a350]
Go to the top of the page
+Quote Post
LucRay
post
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.12.2003

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


dzieki uboottd :!: wlasnie o to mi chodzilo, patrzac teraz na to zapytanie zabraklo logicznego myslenia :?
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 16:21