我正試圖用從3個不同的MySQL資料庫表中收到的資料列印試算表。
結構如下:
[PostGL] : AccountLink, Debit and Credit
[GLAccountTypes] : AccountType , Description
[Accounts] : AccountLink , AccountType , Account Number
[Accounts] : AccountLink , AccountType , Account Number
我試圖使用下面的SELECT查詢來獲取這樣的資料:
Views.py:
Views.py:
def Kyletrb(request)。
trialBalance = 'SELECT [dbo].[PostGL].[Debit] , [dbo].[PostGL].[Credit] , [dbo].[Accounts].[Master_Sub_Account] , [dbo].[_etblGLAccountTypes].[cAccountTypeDescription] FROM [Kyle] INNER JOIN [Kyle].[dbo] 。 [_etblGLAccountTypes] ON [Kyle].[dbo].[PostGL].[AccountLink] = SELECT [Kyle].[dbo].[AccountLink] INNER JOIN [Kyle].[dbo].[PostGL] ON [Kyle].[dbo].[Accounts][iAccountType] = [dbo].[_etblGLAccountTypes] .[idGLAaccountType] '/span>
cursor.execute(trialBalance);
trialBalanceFinal = [tup[0] for tup in cursor.fetchall() ]
return render(request , 'main/Kyletrb.html'/span> , {'trialBalance'/span> : trialBalanceFinal} )
錯誤資訊:
NameError at /Kyletrb 名稱'cursor'未被定義 請求方法。 請求方法:GET 請求URL:http://localhost:8000/Kyletrb Django版本:3.2 例外型別。 名稱錯誤(NameError 例外值:
名稱 "cursor "未被定義 例外位置。 C:UsersKylePOGDocumentsGMA ProgrammingaccConnectmainviews.py, line 26, in Kyletrb Python可執行程式。 C:UsersKylePOGAppDataLocalProgramsPythonPython39python.exe Python版本:3.9.4 Python路徑:
['C:UsersKylePOGDocumentsGMA ProgrammingaccConnect', 'C:UsersKylePOGAppDataLocalProgramsPythonPython39python39.zip' 。 'C:UsersKylePOGAppDataLocalProgramsPythonPython39DLLs', 'C:UsersKylePOGAppDataLocalProgramsPythonPython39lib', 'C:UsersKylePOGAppDataLocalProgramsPythonPython39', 'C:UsersKylePOGAppDataLocalProgramsPythonPython39libsite-packages'] 。 服務器時間。 Tue, 31 Aug 2021 11:00:05 0000
是否有辦法在SQL查詢中使用JOIN函式來獲取accountLink和accountTypes匹配的帳號、描述、貸方和借方
。uj5u.com熱心網友回復:
你可以簡單地加入所有三個表,像這樣:
SELECT t1.AccountNumber, t2.Description, t3.Credit, t3.Debit
FROM Accounts t1
INNER JOIN GLAaccountTypes t2
ON t1.AccountType = t2.AccountType
INNER JOIN PostGL t3
ON t1.AccountLink = t3.AccountLink
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/320180.html
標籤:
上一篇:我如何將這些數字連在一起?

