G
Guest
Hello,
I can't figure out why am I getting above message on this query:
SELECT
dbo_mainCustomer_Florida.customerID,qDRI2.tDRI2,qDRISF.tDRISF,qRRI.tRRI,dbo_mainCustomer_Florida.agencyName,dbo_mainCustomer_Florida.state
,dbo_mainCustomer_Florida.availCredits
FROM dbo_mainCustomer_Florida INNER Join
(SELECT customerID,COUNT(*) tDRI2 FROM dbo_mainCustomer_Florida MC JOIN
dbo_evaluators2_Florida EV ON MC.customerID = EV.Customer_ID JOIN
dri2_Offenders DRI2 ON
EV.password = DRI2.userpassword WHERE Cdate(DRI2.testDate) BETWEEN
#5/5/2005# AND #5/5/2006# GROUP BY customerID) qDRI2 ON
dbo_mainCustomer_Florida.customerID = qDRI2.customerID LEFT OUTER JOIN
(SELECT customerID, COUNT(*) tDRISF FROM dbo_mainCustomer_Florida MC JOIN
dbo_evaluators2_Florida EV ON MC.customerID = EV.Customer_ID JOIN
drisf_Offenders DRISF ON
EV.Password = DRISF.userpassword WHERE cdate(DRISF.testDate) BETWEEN
#5/5/2005# AND #5/5/2006# GROUP BY customerID) qDRISF ON
dbo_mainCustomer_Florida.customerID = qDRISF.customerID LEFT OUTER JOIN
(SELECT customerID, COUNT(*) tRRI FROM dbo_mainCustomer_Florida MC JOIN
dbo_evaluators2_Florida EV ON MC.customerID = EV.Customer_ID JOIN
rri_Offenders RRI ON
EV.Password = RRI.userpassword WHERE Cdate(RRI.testDate) BETWEEN #5/5/2005#
AND #5/5/2006# GROUP BY customerID) qRRI ON
dbo_mainCustomer_Florida.customerID = qRRI.customerID
Query works fine in Query Analyzer if I change linked table names to actuall
table names and CDate to CAST:
SELECT
mainCustomer.customerID,qDRI2.tDRI2,qDRISF.tDRISF,qRRI.tRRI,mainCustomer.agencyName,mainCustomer.state ,mainCustomer.availCredits
FROM mainCustomer INNER Join
(SELECT customerID,COUNT(*) tDRI2 FROM mainCustomer MC JOIN evaluators2 EV
ON MC.customerID = EV.Customer_ID JOIN dri2_Offenders DRI2 ON
EV.password = DRI2.userpassword WHERE Cast(DRI2.testDate AS datetime)
BETWEEN '5/5/2005' AND '5/5/2006' GROUP BY customerID) qDRI2 ON
mainCustomer.customerID = qDRI2.customerID LEFT OUTER JOIN
(SELECT customerID, COUNT(*) tDRISF FROM mainCustomer MC JOIN evaluators2 EV
ON MC.customerID = EV.Customer_ID JOIN drisf_Offenders DRISF ON
EV.Password = DRISF.userpassword WHERE Cast(DRISF.testDate AS datetime)
BETWEEN '5/5/2005' AND '5/5/2006' GROUP BY customerID) qDRISF ON
mainCustomer.customerID = qDRISF.customerID LEFT OUTER JOIN
(SELECT customerID, COUNT(*) tRRI FROM mainCustomer MC JOIN evaluators2 EV
ON MC.customerID = EV.Customer_ID JOIN rri_Offenders RRI ON
EV.Password = RRI.userpassword WHERE Cast(RRI.testDate AS datetime) BETWEEN
'5/5/2005' AND '5/5/2006' GROUP BY customerID) qRRI ON
mainCustomer.customerID = qRRI.customerID
What am I missing?
Deki PA
I can't figure out why am I getting above message on this query:
SELECT
dbo_mainCustomer_Florida.customerID,qDRI2.tDRI2,qDRISF.tDRISF,qRRI.tRRI,dbo_mainCustomer_Florida.agencyName,dbo_mainCustomer_Florida.state
,dbo_mainCustomer_Florida.availCredits
FROM dbo_mainCustomer_Florida INNER Join
(SELECT customerID,COUNT(*) tDRI2 FROM dbo_mainCustomer_Florida MC JOIN
dbo_evaluators2_Florida EV ON MC.customerID = EV.Customer_ID JOIN
dri2_Offenders DRI2 ON
EV.password = DRI2.userpassword WHERE Cdate(DRI2.testDate) BETWEEN
#5/5/2005# AND #5/5/2006# GROUP BY customerID) qDRI2 ON
dbo_mainCustomer_Florida.customerID = qDRI2.customerID LEFT OUTER JOIN
(SELECT customerID, COUNT(*) tDRISF FROM dbo_mainCustomer_Florida MC JOIN
dbo_evaluators2_Florida EV ON MC.customerID = EV.Customer_ID JOIN
drisf_Offenders DRISF ON
EV.Password = DRISF.userpassword WHERE cdate(DRISF.testDate) BETWEEN
#5/5/2005# AND #5/5/2006# GROUP BY customerID) qDRISF ON
dbo_mainCustomer_Florida.customerID = qDRISF.customerID LEFT OUTER JOIN
(SELECT customerID, COUNT(*) tRRI FROM dbo_mainCustomer_Florida MC JOIN
dbo_evaluators2_Florida EV ON MC.customerID = EV.Customer_ID JOIN
rri_Offenders RRI ON
EV.Password = RRI.userpassword WHERE Cdate(RRI.testDate) BETWEEN #5/5/2005#
AND #5/5/2006# GROUP BY customerID) qRRI ON
dbo_mainCustomer_Florida.customerID = qRRI.customerID
Query works fine in Query Analyzer if I change linked table names to actuall
table names and CDate to CAST:
SELECT
mainCustomer.customerID,qDRI2.tDRI2,qDRISF.tDRISF,qRRI.tRRI,mainCustomer.agencyName,mainCustomer.state ,mainCustomer.availCredits
FROM mainCustomer INNER Join
(SELECT customerID,COUNT(*) tDRI2 FROM mainCustomer MC JOIN evaluators2 EV
ON MC.customerID = EV.Customer_ID JOIN dri2_Offenders DRI2 ON
EV.password = DRI2.userpassword WHERE Cast(DRI2.testDate AS datetime)
BETWEEN '5/5/2005' AND '5/5/2006' GROUP BY customerID) qDRI2 ON
mainCustomer.customerID = qDRI2.customerID LEFT OUTER JOIN
(SELECT customerID, COUNT(*) tDRISF FROM mainCustomer MC JOIN evaluators2 EV
ON MC.customerID = EV.Customer_ID JOIN drisf_Offenders DRISF ON
EV.Password = DRISF.userpassword WHERE Cast(DRISF.testDate AS datetime)
BETWEEN '5/5/2005' AND '5/5/2006' GROUP BY customerID) qDRISF ON
mainCustomer.customerID = qDRISF.customerID LEFT OUTER JOIN
(SELECT customerID, COUNT(*) tRRI FROM mainCustomer MC JOIN evaluators2 EV
ON MC.customerID = EV.Customer_ID JOIN rri_Offenders RRI ON
EV.Password = RRI.userpassword WHERE Cast(RRI.testDate AS datetime) BETWEEN
'5/5/2005' AND '5/5/2006' GROUP BY customerID) qRRI ON
mainCustomer.customerID = qRRI.customerID
What am I missing?
Deki PA