SELECT * FROM `strony` ORDER BY `rok` , `miesiac` , `dzien`
i mam wszystko połączone, jednak ze wszystkich dni, a ja potrzebuję tylko z ostatniego dnia dla danej strony najlepiej jednym zapytaniem (duża baza). Pytanie tylko jak to zrobić ...
SELECT * FROM `strony` ORDER BY `rok` , `miesiac` , `dzien`
WHERE date = DATE_SUB(NOW , INTERVAL 1 DAY)
SELECT * FROM strony LEFT JOIN ( SELECT * FROM ( SELECT * FROM strony_statystyki ORDER BY strony_statystyki.id DESC ) AS b GROUP BY b.id_strony ) AS a ON (a.id_strony = strony.id) ;
SELECT * FROM tabela WHERE year(data_dodania) = '2014'
SELECT * FROM strony s JOIN (SELECT id_strony, rok, miesiac, Max(dzien) dzien FROM strony_statystyki GROUP B 1,2,3) stat ON s.id_strony=stat.id_strony AND s.rok=stat.rok ...