Avatar billede food4u.dk Nybegynder
26. august 2002 - 22:04 Der er 9 kommentarer og
2 løsninger

Hvordan laves dette i ÉN string? Haster

Hejsa

Jeg skal lave en sql ting, som gør følgende:

SELECT id, tid, overskrift FROM forum WHERE pid = 0

så skal den desuden have en variabel med, som fortæller hvor mange poster der findes hvor pid = id, det kunne hede "antal"

Kan ikke gennemskue det?

Plz, hjælp

MVH
Christoffer
Avatar billede Slettet bruger
26. august 2002 - 22:08 #1
Du kan ikke i én og samme forspørgsel tælle en masse rækker og udvælge en enkelt. Det siger næsten sig selv.

Du skal bruge 2 styk. Den du nævner, samt den hvor du tæller:

SELECT COUNT(*) AS antal WHERE pid = '$id'
Avatar billede Slettet bruger
26. august 2002 - 22:09 #2
SELECT COUNT(*) AS antal FROM forum WHERE pid = '$id'
Avatar billede food4u.dk Nybegynder
26. august 2002 - 22:11 #3
men det gør man da heller ikke

man finde noget rækker hvor pid = 0, og for hver af disse, tæller man hvor mange rækker der indeholder pid= det id man nu fik

det burde man da
Avatar billede Slettet bruger
26. august 2002 - 22:15 #4
SELECT id, tid, overskrift, COUNT(*) AS antal WHERE pid = 0 GROUP BY id

Måske det dét, du vil.
Avatar billede food4u.dk Nybegynder
26. august 2002 - 22:21 #5
Virker ikke, tror ikke man må have group og count i en
Avatar billede mortenfn Nybegynder
26. august 2002 - 22:24 #6
du vi have to søgninger i samme select, en der finder antal hvor pid=id og en anden der finder id,tid,overskrift hvor pid=0

det kan du da ikke!
Avatar billede food4u.dk Nybegynder
26. august 2002 - 22:35 #7
Øv bøv, lukker og giver 15 point...
Avatar billede mortenfn Nybegynder
26. august 2002 - 22:39 #8
du laver da bare to lige efter hinnanden - det er intet problem og du vil ikke opdage det når scriptet spinder
Avatar billede food4u.dk Nybegynder
26. august 2002 - 22:53 #9
jeps, det har jeg også brugt hele tiden, men det kræver trodsalt et ekstra kald til dben
Avatar billede mortenfn Nybegynder
26. august 2002 - 23:07 #10
det må jo siges at være korrekt ;O)
Avatar billede Slettet bruger
26. august 2002 - 23:18 #11
"Virker ikke, tror ikke man må have group og count i en" < Det må man nu gerne.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester