Jump to content
php.lv forumi

selektēt rindu skaitu kur id ir unikāls


stencilz

Recommended Posts

skatījos manuālī, bet tā īsti nesaprotu kas ir jāmeklē :(

 

tātad nepieciešams selektot rindu skaitu no tabulas kurām id lauks ir neatkārtojas

 

respektīvi

 

---------

id

---------

2

---------

2

---------

1

---------

 

vajadzētu output būt 2

Link to comment
Share on other sites

select * from group by id?

Link to comment
Share on other sites

Ja pareizi saprotu jautājumu, tad

select count(1) from (select count(1) c, id from tabula group by id) t where t.c = 1

P.S kverijs uz ātru roku rakstīts, gan jau ir iespējas to nooptimizēt vai pārrakstīt savādāk, bet idejiski kaut kā tā..

Link to comment
Share on other sites

varu piebilst pie bubu teiktaa ka vel vari izmantot aliaas ...

AS pseido_nosaukums / tik taads kada nav tabulas strukturaa /

SELECT COUNT(DISTINCT id) AS kopejas_skaits FROM tabule

un tad varesi skaitu dabuut

$row = mysql_fetch_array(mysql_query("SELECT ..... "));
$skaits=$row['skaits_kopaa'];

edit : ja neizmanto AS tad tas coun vertiba buus 0 elements .....

$skaits=$row[0];....

Edited by Grey_Wolf
Link to comment
Share on other sites

×
×
  • Create New...