sql >> Database >  >> RDS >> Sqlserver

Oplossen De meerdelige identifier kan niet worden gebonden fout in SQL Server

U hebt een cross join tussen tblUserLoginDetail en tblInvoicePaymentDetails in de FROM-clausule, dus u kunt l.loginid niet gebruiken in de FROM-clausule

Ik denk dat je dit wilt met een expliciete INNER JOIN. Ik heb ook gescheiden filter- en deelnamevoorwaarden:

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. Query om de duplicaten tussen de naam en het nummer in de tabel te vinden

  2. GUI-tool voor PostgreSQL

  3. Ik probeer het entiteitsadres uit de database weer te geven met twig

  4. Hoe kan ik een hash krijgen van een hele tabel in postgresql?