mam tej tabeli o nazwie people
z dwiema datami na MySQL:Wybierz sekwencję pomiędzy dwoma numerami na MySQL
| Name | start_date | end_date |
| John | 2007-03-01 | 2009-10-12 |
| Mike | 2001-06-06 | 2010-12-01 |
Chcę utworzyć widok, który pozwala mi szukać po roku działalności, będąc roku aktywność dowolny rok pomiędzy start_date
i end_date
. Tak, chciałbym, aby uzyskać pole z sekwencją lat tak:
| Name | activity_years |
| John | 2007,2008,2009 |
| Mike | 2001,2002,2003,2004,2005,2006,2007,2008,2009,2010 |
Próbowałem kilka podejść, ale nie mogę dostać. Ponieważ chcę utworzyć widok, muszę zrobić to wszystko wewnątrz instrukcji SELECT i to sprawia mi ból głowy.
Nic że warty wzmianki. Próbowałem pętli wewnątrz SELECT i stworzyłem procedurę, która stworzyła sekwencję, ale nie udało mi się jej uruchomić, prawdopodobnie dlatego, że czegoś mi brakowało. –