/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MySQL: finde antal poster
Fra : Tonni Aagesen


Dato : 19-01-02 10:22

Hejsa NG,

Jeg sidder og makker med noget mysql_query. En DB ku sådan ud:

id char
-----------
0 A
1 A
3 A
4 B
5 C
6 A
7 C
8 C
9 B

Hvordan tæller jeg op hvor gange henholdsvis A, B, og C findes i DB'en med
een query, sådan at outputtet bliver:

A: 4
B: 2
C: 3

Og kan jeg sortere så jeg kun får de og højeste outputtet??

Jeg har hidtil gjort som følger:
$res = mysql_query("SELECT DISTINCT x FROM hitslog);

while ($row = mysql_fetch_row($res)) {


$res1 = mysql_query("SELECT y FROM hitslog WHERE ip='$row[0]'");

$num = mysql_num_rows($res1);

echo "$num $row[0]<br />";

}


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



 
 
Mads Lie Jensen (19-01-2002)
Kommentar
Fra : Mads Lie Jensen


Dato : 19-01-02 10:29

On Sat, 19 Jan 2002 10:22:07 +0100, "Tonni Aagesen"
<use.my@signature.com> wrote:

>Jeg sidder og makker med noget mysql_query. En DB ku sådan ud:
>
>id char
>-----------
>0 A
>1 A
>3 A
>4 B
>5 C
>6 A
>7 C
>8 C
>9 B
>
>Hvordan tæller jeg op hvor gange henholdsvis A, B, og C findes i DB'en med
>een query, sådan at outputtet bliver:
>
>A: 4
>B: 2
>C: 3

SELECT char, count(char) group by char;

>Og kan jeg sortere så jeg kun får de og højeste outputtet??

SELECT char, count(char) as antal group by char ORDER BY antal DESC;

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Tonni Aagesen (19-01-2002)
Kommentar
Fra : Tonni Aagesen


Dato : 19-01-02 10:47

"Mads Lie Jensen" <mads@gartneriet.dk> skrev i en meddelelse
news:quei4usm6lh4cupg1sjscovdpbin9mcf21@4ax.com...

> SELECT char, count(char) as antal group by char ORDER BY antal DESC;

Lige i øjet, og jeg tror endda jeg ved hvad de sker

Takker!

--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



Mikkel Bundgaard (19-01-2002)
Kommentar
Fra : Mikkel Bundgaard


Dato : 19-01-02 10:41

"Tonni Aagesen" <use.my@signature.com> wrote in message
news:a2bdnt$s2a$1@sunsite.dk...
> Hejsa NG,
>
> Jeg sidder og makker med noget mysql_query. En DB ku
> sådan ud:
>
> id char
> -----------
> 0 A
> 1 A
> 3 A
> 4 B
> 5 C
> 6 A
> 7 C
> 8 C
> 9 B
>
> Hvordan tæller jeg op hvor gange henholdsvis A, B, og C
> findes i DB'en med een query, sådan at outputtet bliver:
>
> A: 4
> B: 2
> C: 3
<SNIP>
Nu kender jeg ikke lige til MySQL, men kan du ikke lavet
noget ala:

SELECT hitslog.char, Count(hitslog.char) AS Num_Char
FROM hitslog
GROUP BY hitslog.char;

> --
> Mvh
> Tonni Aagesen

Håber du kan bruge det til noget
--
Mikkel Bundgaard
IT University of Copenhagen
http://officehelp.gone.dk



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste