Nie znam dobrze SQL'a. Muszę wykonać "dziwne" zapytanie i nie za bardzo wiem jak to zrobić i czy istnieje taka możliwość. Postaram się trochę uprościć sprawę. Mam 2 tabele. Jedna przechowuje id usera, nazwę i kilka innych danych. Druga tabela zawiera punkty. Nie ważne jakie ;) Tabela składa się z id, id usera, wartości, czasu i opisu. Chodzi o to, żeby wybrać z pierwszej tabeli nazwę usera, natomiast z drugiej wybrać ilość zdobytych punktów z 3 ostatnich miesięcy (osobno za każdy), tak aby w wyniku były podawane jako osobne kolumny. Dla uproszczenia przyjmuję, że 1 miesiąc trwa od c1, 2 miesiąc jest pomiędzy c1 a c2 itd.
W Skrócie:
tabela1
ID | Username | ...
tabela2
ID | User_ID | Czas (unixowy) | Wartość | Opis
Wynik:
Nick1 WynikW1Miesiącu WynikW2Miesiącu WynikW3Miesiącu (chodzi o 3 ostatnie miesiące)
Nick2 WynikW1Miesiącu WynikW2Miesiącu WynikW3Miesiącu
...
Wiem, że wygląda to, jakbym chciał, żebyście odwalili za mnie brudną robotę ale pojęcia nie mam co z tym zrobić. Kombinowałem wczoraj cały dzień i nic ;(