TableA Columns: A_ID, NAME, SOURCE, TITLE, EVENTID
TableB Columns: B_ID, EVENTID, CODE, FIELD
Как мне извлечь NAME, SOURCE, TITLE и FIELD или NULL (если есть CODE = x)?Пример должен показать это лучше.Это T-SQL для SQL Server Express.
Пример:
TableA | TableB
-----------------------------------------------------------------------
A_ID, NAME, SOURCE, TITLE, EVENTID | B_ID, EVENTID, CODE, FIELD
-----------------------------------------------------------------------
1 john s1 x 100 | 1 100 5 textA
2 bruce s2 y 105 | 2 100 10 textB
3 bob s3 z 110 | 3 105 5 textC
| 4 110 5 textD
| 5 110 10 textE
Для EventId 105 нет кода 10, поэтому результат должен быть нулевым.Как написать SELECT-квест, который бы дал мне такой результат:
[ john | s1 | x | textB ]
[ bruce | s2 | y | ]
[ bob | s3 | z | textE ]
Это может быть действительно легко, но я не могу понять это .. Заранее спасибо.