SELECT DISTINCT LEFT(t2.word,1) as word FROM t_score t1 inner join t_word t2 on t1.wordid = t2.wordid
GROUP BY t1.wordid, t2.word HAVING SUM(t1.score)>(2-COUNT(t1.score))*2
Tack Brimba.
1 svar · 253 visningar · startad av Rikard
Hur, om det går, kombinerar jag nedanstående satser?
Syftet är att, då villkoret uppfylls, hämta en förekomst av varje inledande bokstav. På följande sida finns miitt gamla fungerande exempel: http://www.fridlyst.nu/fridlyst.asp?action=default
SELECT wordid, SUM(score) AS R, COUNT(score) AS v FROM t_score GROUP BY wordid
villkor = R > (21- v)*2
SELECT DISTINCT LEFT (word, 1) AS word FROM t_word WHERE [b]villkor[/b] ORDER BY 1
wordid finns i både tabellen t_word och t_score
SELECT DISTINCT LEFT(t2.word,1) as word FROM t_score t1 inner join t_word t2 on t1.wordid = t2.wordid
GROUP BY t1.wordid, t2.word HAVING SUM(t1.score)>(2-COUNT(t1.score))*2
Tack Brimba.