Tricky UPDATE / Select SQL query problem. 
Author Message
 Tricky UPDATE / Select SQL query problem.

Tobj_key File   Date    Qty  Rej_Qty TechR_Qty  WorkR_QtyFault  Process    S#
147279  104620  14-Apr  NULL    NULL    NULL    NULL    NULL    Assembly   01
153722  104620  15-Apr  NULL    NULL    NULL    NULL    Tech    TXRX_Test  01
153722  104620  15-Apr  NULL    NULL    NULL    NULL    Tech    TXRX_Test  01
153722  104620  15-Apr  NULL    NULL    NULL    NULL    Work    TXRX_Test  01
153992  104620  10-Jul  NULL    NULL    NULL    NULL    NULL    Debug      01
243515  104620  15-Jul  NULL    NULL    NULL    NULL    NULL    2nd_Assy   01
244506  104620  16-Jul  NULL    NULL    NULL    NULL    NULL    Test       01
246409  104620  21-Jul  NULL    NULL    NULL    NULL    NULL    Cycling    01
246431  104620  21-Jul  NULL    NULL    NULL    NULL    NULL    CloseUnit  01

Hello All,
my scenario is this--Above, I copied a sample of the table for one
S#--
what I need to do  is select or UPDATE the table such that I assign a
Qty of 1 to each unique process ( the problem is with TXRX_Test)has
three rows
Also, whenever Fault is not NULL (Tech or Work) assign 1 to the
Columns TechR_Qty or WorkR_Qty respectively (But only 1 for each
individual process)
 Basically want I'm looking is  the result table to look like this:
 Is this possible to do in one query?
Thanks.

Tobj_key File   Date    Qty  Rej_Qty TechR_Qty  WorkR_QtyFault  Process    S#
147279  104620  14-Apr   1      NULL    NULL    NULL     NULL   Assembly   01
153722  104620  15-Apr   1       1       1      NULL     Tech   TXRX_Test  01
153722  104620  15-Apr  NULL    NULL    NULL    NULL     Tech   TXRX_Test  01
153722  104620  15-Apr  NULL    NULL    NULL     1       Work   TXRX_Test  01
153992  104620  10-Jul   1      NULL    NULL    NULL     NULL   Debug      01
243515  104620  15-Jul   1      NULL    NULL    NULL     NULL   2nd_Assy   01
244506  104620  16-Jul   1      NULL    NULL    NULL     NULL   Test       01
246409  104620  21-Jul   1      NULL    NULL    NULL     NULL   Cycling    01
246431  104620  21-Jul   1      NULL    NULL    NULL     NULL   CloseUnit  01



Sat, 28 Jan 2006 23:37:31 GMT
 Tricky UPDATE / Select SQL query problem.

Quote:

> Tobj_key File      Date    Qty  Rej_Qty TechR_Qty  WorkR_QtyFault  Process    S#
> 147279     104620  14-Apr  NULL    NULL    NULL    NULL    NULL    Assembly   01
> 153722     104620  15-Apr  NULL    NULL    NULL    NULL    Tech    TXRX_Test  01
> 153722     104620  15-Apr  NULL    NULL    NULL    NULL    Tech    TXRX_Test  01
> 153722     104620  15-Apr  NULL    NULL    NULL    NULL    Work    TXRX_Test  01
> 153992     104620  10-Jul  NULL    NULL    NULL    NULL    NULL    Debug      01
> 243515     104620  15-Jul  NULL    NULL    NULL    NULL    NULL    2nd_Assy   01
> 244506     104620  16-Jul  NULL    NULL    NULL    NULL    NULL    Test       01
> 246409     104620  21-Jul  NULL    NULL    NULL    NULL    NULL    Cycling    01
> 246431     104620  21-Jul  NULL    NULL    NULL    NULL    NULL    CloseUnit  01

> Hello All,
> my scenario is this--Above, I copied a sample of the table for one
> S#--
> what I need to do  is select or UPDATE the table such that I assign a
> Qty of 1 to each unique process ( the problem is with TXRX_Test)has
> three rows
> Also, whenever Fault is not NULL (Tech or Work) assign 1 to the
> Columns TechR_Qty or WorkR_Qty respectively (But only 1 for each
> individual process)
>  Basically want I'm looking is  the result table to look like this:
>  Is this possible to do in one query?
> Thanks.

Tobj_key File   Date    Qty  Rej_Qty TechR_Qty  WorkR_QtyFault   Process     S#
147279  104620  14-Apr   1  NULL     NULL       NULL    NULL   Assembly      01
153722  104620  15-Apr   1   1       1         NULL     Tech  TXRX_Test      01
153722  104620  15-Apr  NULL NULL       NULL    NULL     Tech   TXRX_Test    01
153722  104620  15-Apr  NULL  NULL      NULL     1       Work   TXRX_Test    01
153992  104620  10-Jul   1     NULL     NULL    NULL     NULL   Debug        01
243515  104620  15-Jul   1      NULL    NULL    NULL     NULL   2nd_Assy     01
244506  104620  16-Jul   1      NULL    NULL    NULL     NULL   Test         01
246409  104620  21-Jul   1      NULL    NULL    NULL     NULL   Cycling      01
246431  104620  21-Jul   1      NULL    NULL    NULL     NULL   CloseUnit    01


Sun, 29 Jan 2006 14:05:45 GMT
 
 [ 2 post ] 

 Relevant Pages 

1. Tricky Update SQL problem

2. Tricky update query

3. tricky update query

4. Select statement tricky problem

5. Update w/ sub-query? Update w/ select into

6. Tricky Query Problem

7. Tricky SQL SELECT - Crosstab?

8. Help with Tricky UPDATE sql statements.

9. Tricky (to me anyway) SQL query

10. Help with tricky SQL query

11. Help with a tricky SQL query

12. Tricky SQL queries wanted


 
Powered by phpBB® Forum Software