0
我有2个不同的表,这是tbl_meter和tbl_machines。我每天都使用tbl_meter输入数据。我使用以下sql语法查找dailiy结果。但我对tbl_machines有问题。 2个表与local_no和machine_no字段之间存在关联。如何从tbl_machines表中获取文件并将其连接到tbl_meter表。我已经在第一个表中加入了语句。如果任何人都可以帮助我,我会真的赞不绝口。这是我正在计算tbl_meter结果的sql语法。我想从tbl_machines加入2个字段到tbl_meter。如何更正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语句来做到这一点?对不起,愚蠢的问题,但我是初学者。 – Hakan 2010-07-11 18:29:14
你可以有很多连接,你在一个单一的查询需要 - 一个INNER JOIN B房颤= B F INNER JOIN C ON CG =博伽INNER JOIN d卫生署=章等 – 2010-07-11 20:19:49
@Hakan:如果我正确理解您的要求,你需要** **更换您的查询的一部分,上面写着 INNER JOIN tbl_meter B开A. [Machine_No] = B. [Machine_No] 与意志的示例代码 - 你还需要更改MAC在向B他码。 – 2010-07-12 10:29:22