Witam,
Mam problem dotyczący mojego projektu, stworzyłem bazę danych dla forum w której znajdują się tabele:
Nick
haslo
Statuss Wartość określająca uprawnienia użytkownika: 1(admin), 2(moderator), 3(o rozszerzonych uprawnieniach), 4(zwykły)
kiedyreg
czaslogowania
Email
www
Podpis
Miasto
panstwa
Id
Nazwa
miasta
Id
Nazwa
panstwo
monitoring (Tematy obserwowane przez użytkownika)
Idtematu
Idusera
przeczytane
Idtematu
Idusera
watek
Parent
Id
porzadek
Nazwa
Descc
Statuss 1(dział otwarty), 2(dział zamknięty), 3(wątek otwarty), 4(wątek zamknięty)
posty
Parent
Id
Usr
Ip
Czas
Tresc
Problem jest przy raportach które miałem:
PRINT 'AktywniUsr'
SELECT TOP 5 nick,czaslogowania FROM uzytkownicy ORDER BY czaslogowania DESC
PRINT 'Admini'
SELECT m.nazwa, u.nick from uzytkownicy u INNER JOIN miasta m ON u.miasto=m.id where statuss = 1 ORDER BY u.nick
PRINT 'NajnowszyPost'
SELECT TOP 1 parent AS ID_WATKU, MAX(czas) AS KIEDY FROM posty GROUP BY parent ORDER BY KIEDY DESC
PRINT 'NajwiecejWypowiedzi'
SELECT u.nick, COUNT(*) AS ILE FROM posty p INNER JOIN uzytkownicy u ON p.usr=u.id GROUP BY u.nick ORDER BY ILE DESC
PRINT 'ZamknieteDzialy'
SELECT nazwa FROM watek WHERE statuss=2 OR statuss=4
Są one zbyt "prymitywne" szukam pomysłów na ciekawsze raporty lecz nic nie przychodzi mi do głowy ;) Tu prosiłbym o pomoc.