25. januar 2001 - 21:10
Der er
10 kommentarer og 1 løsning
Kun en del af feltet
Hejsa! Hvordan gør jeg sådan, at min sql kun kigger på de 4 første karakterer i en select? Her er min sql: select foedselsdato, count(foedselsdato) as antal from bruger GROUP BY foedselsdato ORDER BY antal Comprende?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. januar 2001 - 21:16
#1
select foedselsdato, count(foedselsdato) as antal from bruger WHERE <FELTNAVN> like \'TEGN%\' GROUP BY foedselsdato ORDER BY antal Hvor <feltnavn> er navnet på dit felt i din database og TEGN er de 4 tegn du snakker om.
25. januar 2001 - 21:19
#2
øhhh det går ikke sammen med den sql - gør det? Jeg snakker ikke om 4 bestemte tegn, men alle tegn :-) Den denne forspøgsel \'normalt\' udfører, er at den tæller og grupperer alle de forskellige foedselsdato´er - nu skal den så kun gruppere på året!
25. januar 2001 - 21:19
#3
\"%\" = Erstatter nul eller flere tegn. \"_\" = Erstatter eet tegn. - Anders
25. januar 2001 - 21:28
#4
du skal bruge kommandoen LIMIT 0,4 så for du kun 4 rækker op af din tabel -codebase
25. januar 2001 - 21:38
#5
codebase: a hva! Læs lige spørgsmålet igen :-) Jeg laver lige et lille eksempel: Udsnit af tabel: foedselsdato 1980-01-20 1979-01-01 1980-01-20 1979-01-04 1950-10-05 Lige nu returnerer min sql følgende foedselsdato antal 1980-01-20 2 1950-10-05 1 1979-01-04 1 1979-01-01 1 Jeg skulle gerne have: foedselsdato antal 1980 2 1979 2 1950 1 Er det mere forståeligt?
25. januar 2001 - 22:33
#6
hmm, jeg kommenterer lige for at få mail hvis der er nogen der ved hvordan man gør det.. en måde at komme omkring på problemet på ville være at ha\' et årstal felt i tabellen, og sætte det op hver gang der indsættes/ændres en record, men det ville selvfølgelig være smartere at kunne ta\' en del af en værdi i et felt :-) ha\' det godt hatecaps
25. januar 2001 - 22:37
#7
select left(foedselsdato,4) as aar, count(*) as antal from DINTABEL group by aar
25. januar 2001 - 22:42
#8
Han gør det igen! Mange tak ;o)
25. januar 2001 - 22:45
#9
*bøjer sig i støvet for Hr. Jakobsen* :-)
25. januar 2001 - 22:48
#10
Så længe spørgsmålene ikke er sværere kan hr. Jacobsen (!!) godt være med endnu. (men prøv ikke dette med en Access-DB *gg*)
25. januar 2001 - 23:00
#11
ooops, en flaske gammel dansk er på vej til hasselager. Det vil aldrig ske igen Hr. Jacobsen :-)
Computerworld tilbyder specialiserede kurser i database-management