17. juni 2002 - 19:41Der er
2 kommentarer og 1 løsning
lægge værdien i rækker sammen?
hvad er den rigtigte måde at gøre det her på?
select spm, sum(stem_1, stem_2, stem_3, stem_4, stem_5, stem_6, stem_7, stem_8,) as antal from poll group by spm order by antal desc limit 0,1
altså lægge værdien i svar_1 til svar_8 sammen? hver række har svar_1 til svar_8 og er der muligt at man så kan trække resultatet ud til at vise noget lignene det her: $row[spm]<br> antal stemmer ialt: $row[antal]
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Du kan godt lave aritmetiske operationer på de enkelte rækker ved evt at lægge tal sammen. SUM er en gruppefunktion som virker på et antal rækker. Når du selekter en enkelt række behøver du ikke group by.
Dvs. din sql kan se således ud: SELECT spm, stem_1+stem_2+stem_3+stem_4+stem_5+stem_6+stem_7+stem_8 as antal FROM poll order by antal desc limit 0,1
Det kan dog være en god ide at normalisere data lidt, ved at lægge stemmetal ud i en separat tabel. Så slipper du for den lidt tumpede beregning på rækkeniveau, og du låser dig ikke i antal stem'er.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.