Rovnake hodnoty

Aky prikaz mam pouzit aby som vybral z tabulky ktora obsahuje napr

Palo 2002
Jaro 2001
Jano 2001
Peto 1999
Juro 2002
Mito 2004

aby mi vypisalo vsetky roky ktore sa tam vyskytuju (ak sa vyskytuju viackrat, tak nech ich uz nevypise) cize:

1999
2001
2002
2004
..++ ze vypise pocet ludi ktorym je priradeny ten datum cize

1999 (1)
2001 (2)
2002 (2)
2004 (1)
..a zabudol som upresnit ze tie roky nie su INT ale su to vsetko DATE (cize v tabulke maju hodnoty ako napr. 2006-10-02 atď...)

po 2. ako vyberiem z tabulky hodnoty datumu ktoreho rok je napriklad 2002?
"aby mi vypisalo vsetky roky ktore sa tam vyskytuju (ak sa vyskytuju viackrat, tak nech ich uz nevypise)"
SELECT YEAR( datum ) AS rok FROM `tabulka` GROUP BY rok

"ze vypise pocet ludi ktorym je priradeny ten datum cize"
SELECT YEAR( datum ) AS rok, count( YEAR( datum ) ) AS pocet FROM tabulka GROUP BY rok

"ako vyberiem z tabulky hodnoty datumu ktoreho rok je napriklad 2002"
SELECT datum FROM tabulka WHERE year( datum ) = 2002
>ak sa vyskytuju viackrat, tak nech ich uz nevypise
Použij DISTINCT (SELECT DISTINCT...).
zbi je frajer...
jj zbi je frajer!
ok mam nieco take:

$getDataPhotos = mysql_query("select date,count(year(date)) as galleryCount from photos group by year(date) order by date desc");
$getDataPhotosCount = mysql_num_rows($getDataPhotos);

ako to teda vyberiem - ten "galleryCount" ? (totiz nikdy som nevidel taketo nieco ze "select nieco as ine_nieco" , stale som pouzival "select nieco")

takto? : (je to v cykle for s premennou $i)

$photosGalleryCount = mysql_result($getDataPhotos, $i, "galleryCount");

lebo takto mi to nejde..
predsoly prispevok prosim ignorujte prosim :D

heh, ja som lolo :D