![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam 2 tabele: USERS i ZAROBKI. Próbuję zrobić ranking użytkowników, którzy najwięcej sprzedali produktów w sklepie.
W tabeli zarobki mam pola id|id_usera|kwota|data no i nie wiem jak zrobić ten ranking. Chyba coś z JOIN będzie, ale nie mam pojęcia... Może mnie ktoś nakierować? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Pewnie:
http://dev.mysql.com/doc/refman/5.0/en/join.html Zobacz sobie jak działa join, dla Twoich potrzeb może być np. inner join. Jeśli wiesz jak wyciągnąć te zarobki w dobrej kolejności, dodajesz tylko joina, w którym porównujesz pola z id usera.
Nie zapomnij o aliasach, jeśli nazwy kolumn się powtarzają Ten post edytował Daimos 17.02.2014, 14:01:17 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Pyton, ale nie działa to chyba do końca tak jak chciałem. Chcę wyświetlić:
Login użytkownika | Zarobione pieniądze A te zapytanie co mi podałeś sumuje ilość rekordów z tabeli zarobki każdego użytkownika. Pogubiłem się :/ Ten post edytował d.stp 17.02.2014, 14:14:38 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
chciales miec liczbe sprzedazy, a nie sume kwot sprzedazy.... sie zdecyduj
No to jak chesz sume, to zamiast: count(id) AS suma robisz: sum(kwota) AS suma dosc logiczne. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak, właśnie do tego doszedłem
![]() Ale kompletnie nie wiem jak wyświetlić login użytkownika ![]() Próbowałem nawet takich cyrków: $x['zarobki'][zarobki_id_usera'] Ten post edytował d.stp 17.02.2014, 14:20:48 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
....
No to dodaj go do select..... select sum(kwota) AS suma, POLE_Z_LOGINEM_USERA from ... -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
![]() Dzięki |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:07 |