0
나는 tbl_meter와 tbl_machines 인 2 개의 다른 테이블을 가지고있다. 매일 tbl_meter를 사용하여 데이터를 입력하고 있습니다. SQL 구문을 사용하여 dailiy 결과를 찾고 있습니다. 하지만 tbl_machines 문제가 있습니다. local_no 및 machine_no 필드가있는 두 테이블 사이의 관계가 있습니다. 어떻게하면 tbl_machines 테이블과 JOIN에서 tbl_meter 테이블로 fileds를 가져올 수 있습니까? 첫 번째 테이블에 이미 JOIN 문이 있습니다. 누구든지 나를 도울 수 있다면 나는 정말로 appraciated 것입니다. 이것은 tbl_meter의 결과를 계산하는 SQL 구문입니다. tbl_machines에서 tbl_meter까지 2 개의 필드를 결합하고 싶습니다.SQL 구문을 수정하는 방법
SELECT ((B.[turnover]*1) - (A.[turnover]*1)*1-((B.[total win]*1)*1 - (A.[total win]*1)*1)) As 'Result',
A.[Machine_No] As 'Machine_No', (B.[turnover]*1) - (A.[turnover]*1) As 'Turnover', (B.[total win]*1) - (A.[total win]*1) As 'Total win',
(B.[games played]*1) - (A.[games played]*1) As 'games played',
(B.[Credit In]*1) - (A.[Credit In]*1) As 'Credit In',
(B.[Bill In]*1) - (A.[Bill In]*1) As 'Bill In',
(B.[Cancel credit]*1) - (A.[Cancel credit]*1) As 'Cancel credit',
((((B.[total win]*1)*1 - (A.[total win]*1)*1))*1/((B.[turnover]*1) - (A.[turnover]*1)*1))*1 As 'Actual%'
FROM tbl_meter A
INNER JOIN tbl_meter B ON A.[Machine_No] = B.[Machine_No]
WHERE A.[cDate] = @StartDate
AND B.[cDate] = @EndDate;
위의 코드에는 이미 Join 문이 있습니다. 두 번째 JOIN 선언문으로 어떻게 할 수 있습니까? 어리석은 질문에 대한 미안하지만 나는 초보자입니다. – Hakan
하나의 쿼리에서 필요한 수만큼 조인 할 수 있습니다. A : 내부 조인 B : Af = Bf 내부 조인 C : C : Bg 내부 조인 D : Dh 등 –
@Hakan : 귀하의 요구 사항을 올바르게 이해하면, 당신은 ** 당신의 쿼리의 일부를 대체 할 필요가 있습니다 ** INNER JOIN tbl_meter B ON A. [Machine_No] = B. [Machine_No] Will A의 샘플 코드 - 당신은 또한 그의 MAC에서 B로 바꿀 필요가 있습니다 암호. –