Curious if you attempted using PROC TRANSPOSE, after reading the DOC, and considering the examples that are available at the SAS support
http://support.sas.com/ either using the SEARCH facility at the site or with an Internet search?
Also, you show 1 row for 20100120, then multiple rows for another date-related variable -- yet you attempt to describe the desired result which doesn't necessarily jive with the "input source".
Scott Barry
SBBWorks, Inc.
Recommended Google search, this topic/post:
proc transpose how to site:sas.com