2016-04-10 22 views
-1

olacak amount of deposit ve sub total toplamı ve toplamı içeren bir sorgu yapmaya çalışıyorum total deposit olacaktır. İşte benim sorgum. Bir diğer adı daha önce bulunmuştur"Depozito miktarı" ve "toplam toplam" miktarını özetleyen bir sorgu oluşturmaya çalışıyorum ve toplam "toplam depozito"

:

SELECT 
    `member`.`member ID`, 
    `member`.`First Name`, 
    `member`.`Last Name`, 
    `deposit`.`amount of deposit`, 
    `deposit`.date_of_deposit, 
    `deposit`.`sub total`, 
    `deposit`.`amount_of_deposit`+`deposit`.`sub total` AS "total deposit" 
FROM 
    `member` 
INNER JOIN 
    `deposit` ON `member`.`member ID` = `deposit`.`member ID` 

görüyorum sorun budur. ("sub total" adresindeki 188 numaralı telefonun yakınında) Daha önce bir takma adı bulundu. ("toplam" depozito "yakınında" 202 konumunda) "

+0

Ne soruyorsunuz? –

+0

nasıl düzeltilebilir? –

+0

MS erişiminden sorguyu aldık. Aynı tablo ve sütunlarla –

cevap

0

Sorunu ms-access ile etiketlediniz, ancak mysql stili backticks kullanıyorsunuz. ms-access, nesneler için uygun olmayan isimleri sınırlamak için mysql gibi backticks kullanmaz; o köşeli parantez kullanır:

SELECT 
    member.[member ID], 
    member.[First Name], 
    member.[Last Name], 
    deposit.amount_of_deposit, 
    deposit.date_of_deposit, 
    deposit.[sub total], 
    deposit.amount_of_deposit + deposit.[sub total] AS [total deposit] 
FROM member 
INNER JOIN deposit ON member.[member ID] = deposit.[member ID] 

Ayrıca tek bir yerde size sütun adı amount_of_deposit kullanmak ve başka amount of deposit içinde. Eskiyi kabul ettim, ama lütfen sorulara kod yazarken daha dikkatli ol.

+0

Bir ilişki yaparken benim rehber olarak ms erişim kullanın, sonra ben bu ilişkiden sql kodunu kopyalamak ve bir sql kodu elle dönüştürmek –