Har ett problem som jag försökt löst genom att söka på forumet men har inte funnit nåt.
Har ett stryktips som man måste ange vilket lag man håller på för att kunna vara med å tippa.
Nu tänkte jag att jag skulle ta ut ett värde på hur bra supportrarna för lagen i snitt är på att tippa (procentuellt).
Varje gång man rättar så adderas varje tippares antal rätt till i ett fält för respektives lag, samt + 1 för varje match i "match fältet"
När jag sen ska få ut detta så använder jag:
strSQL = "SELECT lag, poang, matcher, antal, ROUND(poang / matcher ,2) as medelbetyg FROM Support ORDER BY 5 DESC "
Problemet är att om alla supportrar för nåt lag inte tippat alls så är ju både matcher och poäng 0.
Kan man på nåt sätt undvika dessa nollor i sql-frågan?
strSQL = "SELECT lag, poang, matcher, antal, " & _
" case when matcher <> 0 then ROUND(poang / matcher ,2) else 0 end as medelbetyg " & _
" FROM Support " & _
" ORDER BY 5 DESC "
Vilken dbms använder du?
Inte mycket asp i detta. Flyttas.
redigerat bort where som inte är relevant om man har case.