﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Teradata Forums / Teradata  / Training  / Query Problem / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Teradata Forums</description><link>http://www.teradata.com/teradataforum/</link><webMaster>info@teradata.com</webMaster><lastBuildDate>Thu, 04 Dec 2008 02:31:56 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Query Problem</title><link>http://www.teradata.com/teradataforum/Topic8129-13-1.aspx</link><description>That's an invalid syntax for Teradata.  You cannot code a subselect within the SET clause of the UPDATE statement.  Instead, you need to create a derived table and then use the column from the derived table in your set.  Something like:&lt;br&gt;&lt;br&gt;update tn&lt;br&gt;from tabl_name&lt;br&gt;    ,( sel id as SCI&lt;br&gt;         From cycle_Calendar&lt;br&gt;         Where cde ='AC'&lt;br&gt;           And id = (sel Min(id)&lt;br&gt;                       From cycle_calendar&lt;br&gt;                       Where cde = 'AC'&lt;br&gt;                         And ST_cde = -20)) dt&lt;br&gt;set id = dt.SCI&lt;br&gt;&lt;br&gt;&lt;br&gt;Hope that helps.</description><pubDate>Wed, 11 Jul 2007 06:54:57 GMT</pubDate><dc:creator>Barry</dc:creator></item><item><title>Query Problem</title><link>http://www.teradata.com/teradataforum/Topic8129-13-1.aspx</link><description>update  tabl_name&lt;br&gt; set &lt;br&gt;      id = ( sel id as SCI&lt;br&gt;	From	cycle_Calendar&lt;br&gt;	Where	cde ='AC'&lt;br&gt;		And id = (sel Min(id)&lt;br&gt;	From	cycle_calendar&lt;br&gt;	Where	cde = 'AC'&lt;br&gt;		And ST_cde = -20))&lt;br&gt;&lt;br&gt;When I execute this query, I get Syntax error. Expected something between '(' and 'sel'</description><pubDate>Tue, 10 Jul 2007 12:56:22 GMT</pubDate><dc:creator>spsingh</dc:creator></item></channel></rss>