dbTalk Databases Forums  

What's wrong with my query?

comp.databases.btrieve comp.databases.btrieve


Discuss What's wrong with my query? in the comp.databases.btrieve forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Robin
 
Posts: n/a

Default What's wrong with my query? - 07-13-2004 , 08:46 PM






Hi all,

I'm working with Pervasive 2000i SP4 and am trying to run the
following query, however I get a syntax error. What's wrong? The
nested query ran fine by itself...

Thanks so much.


SELECT Max(OpenInvInvoiceDetail.InvDtlDueDate) AS
MaxDueDate,LeaseEquipmentAux.EquipAuxSeq,
LeaseEquipmentAux.EquipAuxCompanyNum,OpenInvInvoic eDetail.InvDtlLocCode,
LeaseDatabase.LeaseCustIDNum,LeaseCustLocation.Cus tLocCity,
LeaseCustLocation.CustLocState

FROM (SELECT OpenInvInvoiceDetail.InvDtlDueDate,LeaseEquipmentA ux.EquipAuxSeq,
LeaseEquipmentAux.EquipAuxCompanyNum,OpenInvInvoic eDetail.InvDtlLocCode,
LeaseDatabase.LeaseCustIDNum

FROM LeaseDatabase
LEFT OUTER JOIN LeaseEquipmentAux
ON LeaseDatabase.LeaseCompanyNum =
LeaseEquipmentAux.EquipAuxCompanyNum
AND LeaseDatabase.LeaseNum = LeaseEquipmentAux.EquipFormerLeaseNum

LEFT OUTER JOIN OpenInvInvoiceDetail
ON LeaseEquipmentAux.EquipAuxCompanyNum =
OpenInvInvoiceDetail.InvDtlCompanyNum
AND LeaseEquipmentAux.EquipAuxSeq =
OpenInvInvoiceDetail.InvDtlAssetKey
AND LeaseEquipmentAux.EquipFormerLeaseNum =
OpenInvInvoiceDetail.InvDtlLeaseNum

WHERE OpenInvInvoiceDetail.InvDtlDueDate <
LeaseEquipmentAux.EquipReturnDate
AND LeaseEquipmentAux.EquipAuxCompanyNum = '70')

LEFT OUTER JOIN LeaseCustLocation
ON LeaseEquipmentAux.EquipAuxCompanyNum =
LeaseCustLocation.CustLocCompanyNum
AND OpenInvInvoiceDetail.InvDtlLocCode = LeaseCustLocation.CustLocCode
AND LeaseDatabase.LeaseCustIDNum = LeaseCustLocation.CustLocIDNum

GROUP BY LeaseEquipmentAux.EquipAuxSeq,
LeaseEquipmentAux.EquipAuxCompanyNum,
OpenInvInvoiceDetail.InvDtlLocCode,
LeaseDatabase.LeaseCustIDNum, LeaseCustLocation.CustLocCity,
LeaseCustLocation.CustLocState

Reply With Quote
  #2  
Old   
Bill Bach
 
Posts: n/a

Default Re: What's wrong with my query? - 07-18-2004 , 10:50 PM






Sent this via Email, but try avoiding the SELECT ... FROM (SELECT ...) stuff.
Instead, create a view for the inner statement and then build the outer statement
using the view.
BB

Robin wrote:

Quote:
Hi all,

I'm working with Pervasive 2000i SP4 and am trying to run the
following query, however I get a syntax error. What's wrong? The
nested query ran fine by itself...

Thanks so much.

SELECT Max(OpenInvInvoiceDetail.InvDtlDueDate) AS
MaxDueDate,LeaseEquipmentAux.EquipAuxSeq,
LeaseEquipmentAux.EquipAuxCompanyNum,OpenInvInvoic eDetail.InvDtlLocCode,
LeaseDatabase.LeaseCustIDNum,LeaseCustLocation.Cus tLocCity,
LeaseCustLocation.CustLocState

FROM (SELECT OpenInvInvoiceDetail.InvDtlDueDate,LeaseEquipmentA ux.EquipAuxSeq,
LeaseEquipmentAux.EquipAuxCompanyNum,OpenInvInvoic eDetail.InvDtlLocCode,
LeaseDatabase.LeaseCustIDNum

FROM LeaseDatabase
LEFT OUTER JOIN LeaseEquipmentAux
ON LeaseDatabase.LeaseCompanyNum =
LeaseEquipmentAux.EquipAuxCompanyNum
AND LeaseDatabase.LeaseNum = LeaseEquipmentAux.EquipFormerLeaseNum

LEFT OUTER JOIN OpenInvInvoiceDetail
ON LeaseEquipmentAux.EquipAuxCompanyNum =
OpenInvInvoiceDetail.InvDtlCompanyNum
AND LeaseEquipmentAux.EquipAuxSeq =
OpenInvInvoiceDetail.InvDtlAssetKey
AND LeaseEquipmentAux.EquipFormerLeaseNum =
OpenInvInvoiceDetail.InvDtlLeaseNum

WHERE OpenInvInvoiceDetail.InvDtlDueDate
LeaseEquipmentAux.EquipReturnDate
AND LeaseEquipmentAux.EquipAuxCompanyNum = '70')

LEFT OUTER JOIN LeaseCustLocation
ON LeaseEquipmentAux.EquipAuxCompanyNum =
LeaseCustLocation.CustLocCompanyNum
AND OpenInvInvoiceDetail.InvDtlLocCode = LeaseCustLocation.CustLocCode
AND LeaseDatabase.LeaseCustIDNum = LeaseCustLocation.CustLocIDNum

GROUP BY LeaseEquipmentAux.EquipAuxSeq,
LeaseEquipmentAux.EquipAuxCompanyNum,
OpenInvInvoiceDetail.InvDtlLocCode,
LeaseDatabase.LeaseCustIDNum, LeaseCustLocation.CustLocCity,
LeaseCustLocation.CustLocState


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.