You are here: Re: A trick query. « MsSQL Server « IT news, forums, messages
Re: A trick query.

Posted by MC on 02/17/07 16:19

So ,basically, you want to have all values from the table a and matching
values (if they exist) from table b? How does this work for you:

select
Table1.val,
5 as CriteriaValue, ---probably variable...
OtherTable.id,
OtherTable.Text
from
Table1
left join OtherTable on table1.val = OtherTable.a and OtherTable.b = 5


Now, if this query works, you can delete all values from OtherTable that
have a value b = 5 and id not in the select. You can insert the rows
returned by query if you add filter WHERE otherTable.ID is null.
If this doesnt work for you, please elaborate...





MC


"Rick" <rickcool22@hotmail.com> wrote in message
news:45d71f80$0$90276$14726298@news.sunsite.dk...
> Hi all...
>
> I would like to know how it is possible to make my problem below all in
> ONE query or stored procedure.
>
> I select some rows from a table where the resultset is one column with
> some values. Lets say 1, 4 and 7:
>
> row val
> 1 1
> 2 4
> 3 7
>
> Then I would like these results to manipulate another table together with
> another value (lets say some 'b' with value 5)
>
> Lets say the other table looks like this:
>
> id a b text
> 1 1 1 'Some text'
> 2 1 3 'Some text'
> 3 1 5 'Some text'
> 4 4 5 'Some text'
> 5 7 4 'Some text'
> 6 2 5 'Some text'
>
> in the above example the rows with id 3 and 4 match my criteria because 1
> and 4 (and not 7) was in the column 'a' together with the value 5 in
> column 'b'.
>
> Here comes the tricky part (at least for me):
> Now because a row without the 'a' value 7 and the 'b' value 5 existed in
> the table I would like to create one row with those values.
> Also because the 'b' column did have a the value 5 (the row with id 6)
> without any of the 'a' values of 1, 4 and 7 (here 'a' is 2), that row
> shall be deleted.
>
> Then at last I would like the resultset matching 'a' column of 1, 4 and 7
> AND 'b' column 5 as a resultset.
>
> I hope that it is understandable and someone can help.
>
> - rick -
>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация