I want to add a YYYYMM for members that were enrolled by year and month, I have manually plugged the YYYYMM field I wish to derive. This will enable me to identify gaps in enrollment and/or only currently active members for a given month or year (whatever the bosses feel like seeing LOL). I prefer a select sub-query if possible, I do not like temp tables. I utilize SSMS 2012.
MEMBNO | effdat | expdat | YYYYMM |
XXXXXXXXX | 11/1/2008 | 11/30/2008 | 200811 |
XXXXXXXXX | 12/1/2008 | 12/31/2008 | 200812 |
XXXXXXXXX | 1/1/2009 | 1/31/2009 | 200901 |
XXXXXXXXX | 2/1/2009 | 2/28/2009 | 200902 |
Examples of database output for our enrollment db (enrollment spans vary from monthly to annually):
SELECT
DISTINCT
(LTRIM(RTRIM(membno)))asMEMBNO,
CONVERT(CHAR(10),effdat,120)aseffdat,
CONVERT(CHAR(10),expdat,120)asexpdat
FROM[InfoSTEPP].[dbo].[membprov]
Excerpt output from query above for ONLY ONE of our members:
MEMBNO | effdat | expdat |
XXXXXXXXX | 11/1/2008 | 11/30/2008 |
XXXXXXXXX | 12/1/2008 | 12/31/2008 |
XXXXXXXXX | 1/1/2009 | 1/31/2009 |
XXXXXXXXX | 2/1/2009 | 2/28/2009 |
XXXXXXXXX | 3/1/2009 | 3/31/2009 |
XXXXXXXXX | 4/1/2009 | 4/30/2009 |
XXXXXXXXX | 5/1/2009 | 5/31/2009 |
XXXXXXXXX | 6/1/2009 | 6/30/2009 |
XXXXXXXXX | 7/1/2009 | 7/31/2009 |
XXXXXXXXX | 8/1/2009 | 8/31/2009 |
XXXXXXXXX | 9/1/2009 | 9/30/2009 |
XXXXXXXXX | 10/1/2009 | 10/31/2009 |
XXXXXXXXX | 11/1/2009 | 11/30/2009 |
XXXXXXXXX | 12/1/2009 | 12/31/2009 |
XXXXXXXXX | 1/1/2010 | 1/31/2010 |
XXXXXXXXX | 2/1/2010 | 2/28/2010 |
XXXXXXXXX | 3/1/2010 | 3/31/2010 |
XXXXXXXXX | 4/1/2010 | 4/30/2010 |
XXXXXXXXX | 5/1/2010 | 5/31/2010 |
XXXXXXXXX | 6/1/2010 | 6/30/2010 |
XXXXXXXXX | 7/1/2010 | 7/31/2010 |
XXXXXXXXX | 8/1/2010 | 8/31/2010 |
XXXXXXXXX | 9/1/2010 | 9/30/2010 |
XXXXXXXXX | 10/1/2010 | 10/31/2010 |
XXXXXXXXX | 11/1/2010 | 11/30/2010 |
XXXXXXXXX | 12/1/2010 | 12/31/2010 |
XXXXXXXXX | 1/1/2011 | 1/31/2011 |
XXXXXXXXX | 2/1/2011 | 2/28/2011 |
XXXXXXXXX | 3/1/2011 | 3/31/2011 |
XXXXXXXXX | 4/1/2011 | 4/30/2011 |
XXXXXXXXX | 5/1/2011 | 5/31/2011 |
XXXXXXXXX | 6/1/2011 | 6/30/2011 |
XXXXXXXXX | 9/1/2011 | 9/30/2011 |
XXXXXXXXX | 10/1/2011 | 10/31/2011 |
XXXXXXXXX | 11/1/2011 | 11/30/2011 |
XXXXXXXXX | 12/1/2011 | 12/31/2011 |
XXXXXXXXX | 1/1/2012 | 1/31/2012 |
XXXXXXXXX | 2/1/2012 | 2/29/2012 |
XXXXXXXXX | 3/1/2012 | 3/31/2012 |
XXXXXXXXX | 4/1/2012 | 4/30/2012 |
XXXXXXXXX | 5/1/2012 | 5/31/2012 |
XXXXXXXXX | 6/1/2012 | 6/30/2012 |
XXXXXXXXX | 7/1/2012 | 7/31/2012 |
XXXXXXXXX | 8/1/2012 | 8/31/2012 |
XXXXXXXXX | 9/1/2012 | 9/30/2012 |
XXXXXXXXX | 10/1/2012 | 10/31/2012 |
XXXXXXXXX | 11/1/2012 | 11/30/2012 |
XXXXXXXXX | 12/1/2012 | 12/31/2012 |
XXXXXXXXX | 1/1/2013 | 1/31/2013 |
XXXXXXXXX | 2/1/2013 | 2/28/2013 |
XXXXXXXXX | 3/1/2013 | 3/31/2013 |
XXXXXXXXX | 4/1/2013 | 4/30/2013 |
XXXXXXXXX | 5/1/2013 | 5/31/2013 |
XXXXXXXXX | 6/1/2013 | 6/30/2013 |