| Author |
Topic |
|
meanmyrlin
Starting Member
15 Posts |
Posted - 2008-06-10 : 14:13:05
|
| I am having some trouble using a sub query. I want to use the red part as a sub query because I have to alter some values based on the NcodeM that gets assigned to each record. As a stand alone query the red part works well. When I run the whole thing I get error message:Msg 156, Level 15, State 1, Line 7Incorrect syntax near the keyword 'select'.Msg 102, Level 15, State 1, Line 21Incorrect syntax near ')'.Select SaleYear, SaleMonth, vin10, NewUsed, VehicleYear, VehicleMake, VehicleModel, VehicleTrim, AlgCode, CashDown, AppZip, ActualSalePrice,TradeMake, TradeModel,TradeYear, TradeNcodeL, TradeNcodeM, OwingOnTrade, TradeAllowance, NetTradeInFrom D(select left(consulting.dbo.vw_dds.date,4) AS SaleYear, left((right(consulting.dbo.vw_dds.date,4)),2) AS SaleMonth,vin10, NewUsed, VehicleYear, VehicleMake, VehicleModel, VehicleTrim, AlgCode, CashDown, AppZip, (CashPrice-Rebate-TaxesIncludedInCashPrice) AS ActualSalePrice,ltrim(consulting.dbo.vw_dds.trademake) AS TradeMake, ltrim(trademodel)TradeModel, TradeYear, NcodeL AS TradeNcodeL, NcodeM AS TradeNcodeM, OwingOnTrade, TradeAllowance, NetTradeInfrom consulting.dbo.vw_ddsinner join (select distinct make, model, ncodel, ncodem, modelyear from us.dbo.algmaster) Codeon code.make = ltrim(consulting.dbo.vw_dds.trademake) and code.model= ltrim(trademodel) and code.modelyear = tradeyear) D Any suggestions would be greatly appreciated.Thanks,Tasha |
|
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2008-06-10 : 14:15:15
|
| You aren't using a derived table (not a subquery) correctly. Remove the D after From. Select SaleYear, SaleMonth, vin10, NewUsed, VehicleYear, VehicleMake, VehicleModel, VehicleTrim, AlgCode, CashDown, AppZip, ActualSalePrice,TradeMake, TradeModel,TradeYear, TradeNcodeL, TradeNcodeM, OwingOnTrade, TradeAllowance, NetTradeInFrom(select left(consulting.dbo.vw_dds.date,4) AS SaleYear, left((right(consulting.dbo.vw_dds.date,4)),2) AS SaleMonth,vin10, NewUsed, VehicleYear, VehicleMake, VehicleModel, VehicleTrim, AlgCode, CashDown, AppZip, (CashPrice-Rebate-TaxesIncludedInCashPrice) AS ActualSalePrice,ltrim(consulting.dbo.vw_dds.trademake) AS TradeMake, ltrim(trademodel)TradeModel, TradeYear, NcodeL AS TradeNcodeL, NcodeM AS TradeNcodeM, OwingOnTrade, TradeAllowance, NetTradeInfrom consulting.dbo.vw_ddsinner join (select distinct make, model, ncodel, ncodem, modelyear from us.dbo.algmaster) Codeon code.make = ltrim(consulting.dbo.vw_dds.trademake) and code.model= ltrim(trademodel) and code.modelyear = tradeyear) DTara KizerMicrosoft MVP for Windows Server System - SQL Serverhttp://weblogs.sqlteam.com/tarad/Subscribe to my blog |
 |
|
|
meanmyrlin
Starting Member
15 Posts |
Posted - 2008-06-10 : 14:17:31
|
| Thank you so much for your fast response. This works great! |
 |
|
|
|
|
|