SQL Server 2012에서 3 개의 열이있는 테이블이 있습니다. 열 중 하나가 날짜 열입니다. 내가 뭘하고 싶은지 두 개의 지정된 날짜에 대한 테이블을 분할하고 여분의 필드와 함께 하나의 테이블로 병합합니다. 바라건대 아래의 예가 설명됩니다.두 테이블을 만들고 비교하는 SQL Server
내가 현재 가지고있는 것의 예. 나는 (그 수 있는지 확실하지 않습니다) 나를 위해 반환하는 쿼리를 원하는 무엇
Company date no_employees
ABC 2014-05-30 35
DEF 2014-05-30 322
GHI 2014-05-30 65
JKL 2014-05-30 8
MNO 2014-05-30 30
ABC 2014-01-01 33
DEF 2014-01-01 301
GHI 2014-01-01 70
MNO 2014-01-01 30
,
는Company start date no_employees end date no_employees diff
ABC 33 35 2
DEF 301 322 21
GHI 70 65 -5
JKL 0 8 8
MNO 30 30 0
오직 날짜별로 하나 개의 회사의 최대 그렇게 MAX 괜찮을한다고 생각이있을 것이다. 그냥하려고합니다. – mHelpMe
+1 다른 제안의 대부분은 공통점이 하나 있습니다. 전체 참여가 누락되었습니다. 피벗은 그 한계를 겪지 않습니다. –