EJB QL Query Example


2008-01-16 Digg! icurtain Delcious icurtain Technorati icurtain


  1.          SELECT 
  2.             SUM(p.orderTransaction.transAmount) 
  3.          FROM     
  4.             Payment AS p 
  5.          JOIN 
  6.             p.memberPaymentMethod AS mpm 
  7.          JOIN 
  8.             mpm.paymentMethod AS pm 
  9.          JOIN 
  10.             p.orderTransaction as ot 
  11.          WHERE 
  12.             ot.currency.currencyCode = 'GBP' 
  13.          AND 
  14.             mpm.creationDate >= '01/01/2008' 
  15.          AND 
  16.             mpm.creationDate <= '01/07/2009' 
  17.          AND  
  18.           (p.authorisationCode IS NOT NULL OR pm.paymentMethodId NOT IN (8,4))