[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: SQL Select Question
You could call a procedure from within your main select. Then in the
called procedure look at table B (through a select) to see if it
contains the value from table A. If it does set a flag. Back in the
main select check the flag's value. If it is acceptable print or write
the values. Outline:
BEGIN PROCEDURE
BEGIN - SELECT
COL1
COL2
COL3
DO CHECKB
IF $VALUEEXISTS = 'FALSE'
PRINT COL1 ()
PRINT COL2 ()
PRINT COL3 ()...
END-IF
FROM TABLE_A
END - SELECT
END PROCEDURE
*****************
BEGIN PROCEDURE CHECKB
MOVE 'FALSE' TO $VALUEEXISTS
BEGIN - SELECT
COL1
MOVE 'TRUE' TO $VALUEEXISTS
FROM TABLE_B
WHERE COL1 = &TABLE_A.COL1
C. Duncan Hudson wrote:
>
> I realize that this is really an SQL question, and not an SQR question
> but I was hoping that with everyone's expertise here I could get a
> quick (and satisfactory) answer.
>
> Here's my question. I want to create a report that selects about 10
> columns from a single table. The selection should be based upon field
> values within that table. Also (and here's where I'm having
> problems), I need to look at another table to see if the first table's
> primary key is represented in it. If it is, I want to exclude it from
> my selection. Do you follow that? Here's a crude visual:
>
> TABLE A TABLE B
> 100 98
> 101 100
> 105 108
> 107 110
> 110
> 111
>
> In the above example I would want to select 101, 105, 107 and 111 from
> Table A. Can anyone give me a hand? Thanks in advance,
>
> Dunc.
>
> _________________________________________________________
> DO YOU YAHOO!?
> Get your free @yahoo.com address at http://mail.yahoo.com
--
Heather C. Shuler
Computer Consultant
Human Resources Department
Syracuse University
(315) 443-3941
hcshuler@syr.edu