Jump to content
php.lv forumi

Recommended Posts

Posted

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

Posted

ja buutu papeetijis mysql selekt sintaksi, tad tur ir taads parametrs kaa HAVING peec kura var atlasiit atselekteetaas lietas.

Posted

select * from group by id?

Posted
ja buutu papeetijis mysql selekt sintaksi, tad tur ir taads parametrs kaa HAVING peec kura var atlasiit atselekteetaas lietas.

 

pētu to HAVING bet nesaprotu, kā to izdarīt

Posted

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ā..

Posted (edited)

šito vispār nesaprotu, kas tas par 1 ?

$z = mysql_num_rows(mysql_query("SELECT DISTINCT id FROM referal"));

šitā ir ok, tā būs labi?

Edited by stencilz
Posted

Nē, tā nebūs labi. Tas būs lēni un daudz lieku datu jāpārsūta.

Labi būs:

SELECT COUNT(DISTINCT id) FROM tabule

Posted (edited)

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
×
×
  • Create New...