sql >> データベース >  >> RDS >> Sqlserver

SQL Server でマルチパート識別子をバインドできませんでしたエラーを解決する

    FROM 句で tblUserLoginDetail と tblInvoicePaymentDetails の間に相互結合があるため、FROM 句で l.loginid を使用できません

    あなたが望むのは、明示的な INNER JOIN を使用したものだと思います。また、フィルタ条件と結合条件を分離しました:

    select
        l.username,
        p.payid,
        p.paymentdate,
        sum(p.paymentamount) as payment,
        b.balance as balance
    from
        tblUserLoginDetail l
        inner join
        tblInvoicePaymentDetails p On p.customerid=l.loginid 
        left outer join
        tblPaymentCustomerBalance b ON p.payid=b.payid
    where
        p.accountnumber=10009
    group by
       p.payid,p.paymentdate,b.balance,l.username
    



    1. サブクエリで使用するMySQLの分割列値?

    2. ドライバをロードできません:com.mysql.jdbc.Driver

    3. Oracleの数値のデフォルトの精度とスケールは何ですか?

    4. selectwhereQueryを使用したMysqlの大文字と小文字の区別