Witam.
Mam pewien problem ze stworzeniem kwerendy w MySQL.
Posiadam dwie tabele, w skrócie:
`recomm_emails` (
`id`
`user_id
`email`
`registered
`active
)
`users` (
`id`
`login`
)
Tabela 'recomm_emails' przechowuje informacje o adresach e-mail, na które zostały wysłane zaproszenia do serwisu.
Pole 'user_id' to ID zarejstrowanego użytkownika, który wysłał zaproszenie na dany e-mail. Pole 'registered' wskazuje 1, gdy zaproszony użytkownik zarejestrował się. Pole 'active' wskazuje 1, gdy zaproszony użytkownik dokonał aktywacji konta po rejestracji.
Mój problem to kwerenda, która w wyniku da mi następującą listę:
- id i login zapraszającego usera
- łączna liczba zaproszonych użytkowników
- liczba zaproszonych użytkowników, którzy dokonali rejestracji i aktywacji konta (registered=1 and active=1)
- liczba zaproszonych użytkowników, którzy dokonali rejestracji ale nie aktywowali konta (registered=1 and active=0)
- liczba zaproszonych użytkowników, którzy nie dokonali rejestracji (registered=0)
Lista ta musi mieć możliwość sortowania po wybranej liczbie z przedstawionych czterech powyżej.
W jaki sposób skonstruować taką kwerendę? Myślę i myślę już od kilku ładnych godzin i wciąż nie mogę stworzyć odpowiedniego rozwiązania.
Z góry dziękuję za pomoc.