가입 (?) : 양식 날짜 주식 데이터를 포함 1월 1일 이후의 모든 날짜를 포함복잡한 SQL 내가 2 개 테이블이 쿼리
1) 테이블 Masterdates 1900
2) 테이블 Stockdata, 기호 오픈, 고가, 저가, 가까운, 볼륨 (기본 키 = 날짜, 기호)
이것은 내가 (CSV 형식으로 여기에 제시된) 검색 할 찾고 있어요 무엇
MDate, SDate, 기호, 오픈입니다 , 높음 ...
,363,210 6/4/2001,6/2천1분의 4, 푸, 47, 49, ...
6/2,001분의 5
, 널, 널, 널, 널 ...6/6/2001,6/6/2001, Foo, 54,56, ...
여기서 MDate는 Masterdates에서 제공되며 SDate는 Stockdata에서 제공됩니다. 필자는 Stockdata에서 원하는 기호 (이 예제에서는 Foo, 6/4/2001부터 시작)의 첫 번째 (가장 빠른) 범위 날짜부터 시작하여 마지막 날짜까지 Masterdates에 모든 날짜를 포함시켜야합니다. 설명 된 범위에서 주어진 Masterdate 레코드에 해당하는 Stockdata 레코드가없는 경우 Null을 출력하여 Stockdata에서 원하는 기호에 대해 사용할 수있는 최신 날짜를 지정합니다.
단일 쿼리, 일련의 쿼리 또는 보조 테이블을 추가하여 빠른 결과를 얻을 수있는 방법이 있습니까? 아니면 원하는 언어의 상위 집합을 덤프하고 내 (비 SQL) 프로그래밍 언어를 사용하여 최종 출력을 구성해야합니까?
TIA
정확히 어떤 SQL 시스템입니까? MS SQL Server? MySQL은? –