webForumDet fria alternativet

matematiskt villkorad SELECT-sats

Databaser & SQLur Databashanterare & SQL

1 svar · 253 visningar · startad av Rikard

RikardMedlem sedan dec. 199917 055 inlägg
#1

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

RikardMedlem sedan dec. 199917 055 inlägg
#2
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. :)

249 ms totalt · 3 externa anrop · v20260731065814-full.c74b5be1
0 ms — hämta forumlista (cache)
120 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)