Jeżeli dam:
SELECT * FROM nazwa WHERE rok = 2012 OR rok = 2011 GROUP BY nazwa
wyświetlą się nazwy, gdzie występuje 2012 lub 2011 rok
To samo jak dam:
SELECT * FROM nazwa WHERE rok IN (2012, 2011) GROUP BY nazwa
Tu też wyświetlą się nazwy, gdzie umieszczono 2012 lub 2011
A ja potrzebuję wyświetlić nazwy, gdzie umieszczono dla nazwy zarówno rok 2012 i 2011 i wyeliminować te nazwy, gdzie są tylko pojedyńcze lata.
To nie działa:
SELECT * FROM nazwa WHERE rok = 2012 AND rok = 2011 GROUP BY nazwa
Dzięki za pomoc.
Chyba już znalazłem rozwiązanie. Trzeba sprawdzić ile razy występuje rok:
SELECT * FROM nazwa WHERE rok IN (2012, 2011) GROUP BY nazwa HAVING COUNT( rok ) > 1