select fra to databaser
Hej exp!Følgende genererer en top 10 (ugentlig) for flest bruger-invitationer på mit site:
SELECT COUNT( * ) AS count, inviteret_af
FROM brugere
WHERE inviteret_af != '0'
AND WEEK( oprettet ) = WEEK( NOW( ) )
GROUP BY inviteret_af
ORDER BY count DESC
LIMIT 10
Nu skal jeg blot have udviklet det lidt.
Jeg skal nu tjekke i "login_log" om den inviterede bruger har logget ind én gang eller derover. Det fik jeg vist klaret ved:
SELECT COUNT( DISTINCT bruger_id ) AS count, inviteret_af
FROM login_log l, brugere b
WHERE l.bruger_id = b.id
AND b.inviteret_af != '0'
AND WEEK( b.oprettet ) = WEEK( NOW( ) )
GROUP BY b.inviteret_af
ORDER BY count DESC
LIMIT 10
Til sidst skal jeg tjekke i "brugere" om brugeren der har inviteret (inviteret_af) har lukket='1'. Og her hopper kæden så af for mig.
Håber det giver en smule mening :)
Mvh
P