Would you like to know more?!! [StarShip Troopers] - Void Station
Verwijderd
1
2
3
4
5
6
| SELECT VL_VideoId,
COUNT(DISTINCT VL_SessionId) AS VL_UniqueHits,
COUNT(VL_SessionId) AS VL_AllHits
FROM Tbl_VideoLog
Group by VL_VideoId
ORDER BY VL_UniqueHits DESC |
[edit] oeps, dit werkt beter denk ik, maar niet getest....
[ Voor 19% gewijzigd door Verwijderd op 21-01-2003 12:54 ]
Would you like to know more?!! [StarShip Troopers] - Void Station
"wat wil ik nu wel hebben is" ???
"dat ik bij VL_VideoId nummers doe alle 128" ???
Blijkbaar begrijpt 5371 je wel...
[ Voor 24% gewijzigd door Dennis van der Stelt op 21-01-2003 12:59 ]
Doe maar gewoon, dan doe je al gek genoeg.
Yepdvdstelt schreef op 21 January 2003 @ 12:58:
Waar HEB je het over?
"wat wil ik nu wel hebben is" ???
"dat ik bij VL_VideoId nummers doe alle 128" ???
Blijkbaar begrijpt 5371 je wel...
Ik krijg nu een overzicht van alle hits gesorteerd op de meeste eerst van all 128 items
[ Voor 20% gewijzigd door KMK op 21-01-2003 13:03 ]
Would you like to know more?!! [StarShip Troopers] - Void Station
1
2
3
4
5
6
| SELECT VL_VideoId,
COUNT(DISTINCT VL_SessionId) AS VL_UniqueHits,
COUNT(VL_SessionId) AS VL_AllHits
FROM Tbl_VideoLog, Tbl_VideoData WHERE VL_Skin=5
Group by VL_VideoId
ORDER BY VL_UniqueHits DESC |
Dat heb ik nu maar ik wil nog de VD_Title er bij zoeken maar dat krijg ik niet voor mekaar
Het bovenstaande werkt.. dus ik denk ik doe er gewoon nog een VL_VideoId=VD_ID bij zodat hij weet welke title er bij hoort dus zo
1
2
3
4
5
6
| SELECT VD_Title, VL_VideoId,
COUNT(DISTINCT VL_SessionId) AS VL_UniqueHits,
COUNT(VL_SessionId) AS VL_AllHits
FROM Tbl_VideoLog, Tbl_VideoData WHERE VL_Skin=5 AND VL_VideoId=VD_ID
Group by VL_VideoId
ORDER BY VL_UniqueHits DESC |
Maar dan krijg ik dit
ik heb nog veel meer dingen geprobeerd maar alles roept hetzelfdeServer: Msg 8120, Level 16, State 1, Line 1
Column 'Tbl_VideoData.VD_Title' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
iemand een idee?
Would you like to know more?!! [StarShip Troopers] - Void Station
1
2
3
4
5
6
| SELECT VD_Title, VL_VideoId,
COUNT(DISTINCT VL_SessionId) AS VL_UniqueHits,
COUNT(VL_SessionId) AS VL_AllHits
FROM Tbl_VideoLog, Tbl_VideoData WHERE VL_Skin=5 AND VL_VideoId=VD_ID
Group by VL_VideoId, VD_Title
ORDER BY VL_UniqueHits DESC |
jippie het werkt nu erg goed
Would you like to know more?!! [StarShip Troopers] - Void Station
en dan aanroepen met L.de kolomnaam.
Verwijderd
Je kan afkortingen gebruiken om de code leesbaarder te krijgen, maar dit is allerminst verplicht.djluc schreef op 21 January 2003 @ 14:27:
Je hebt hier te maken met een inner join, je moet afkortingen gebruiken dus FROM Tbl_VideoLog L,
en dan aanroepen met L.de kolomnaam.