webForumDet fria alternativet

MySQL problem

Databaser & SQL

4 svar · 490 visningar · startad av Alkvettern

Medlem sedan okt. 2002108 inlägg
Frågan#1

Hej.
Håller på att ta ut värden ur en databas för att presentera det i excel.

Ska lista antal nummer som ringt. Sen vill jag att om samma nummer har ringt fler gånger så ska det bara visas en gång med en kollumn brevid som visar antal gånger.

Ex på fråga:

SELECT nummer 
FROM databasen
WHERE startdatum BETWEEN '2011-11-01 00:00:00' AND '2011-11-02 23:59:59'
GROUP BY nummer

Har provat med COUNT(nummer) och dyligt, men får inte till det.
Någon som har något bra tips.

Tack

//Mathias

Medlem sedan juni 200032 967 inlägg
#2
SELECT nummer, count(*) 
FROM databasen
WHERE startdatum BETWEEN '2011-11-01 00:00:00' AND '2011-11-02 23:59:59'
GROUP BY nummer
Medlem sedan okt. 2002108 inlägg
#3

@nders skrev:

SELECT nummer, count(*) 
FROM databasen
WHERE startdatum BETWEEN '2011-11-01 00:00:00' AND '2011-11-02 23:59:59'
GROUP BY nummer

Tack, men har provat det och då får jag fram andra värden.

Exv så ser resultatet ut så här då

nummer       count(*)
08123456     1590
031556688   1590
054665224    3320
osv..

Det finns inte 1590 st av det nummret, vet inte vad den räknar :)

Medlem sedan juni 200032 967 inlägg
#4

Öh...

Ser verkligen frågan ut exakt så där när du får de resultaten?

Medlem sedan okt. 2002108 inlägg
#5

Nej du har rätt, hade en koppling mot ytterligare en tabell. Nu funkade det bra.

Tack för hjälpen!

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)