Я практикуя свой SQL, используя вопросы здесь: http://sqlzoo.net/wiki/AdventureWorks_hard_questionsВозврат нескольких элементов в одной строке (SQL)
У меня возникли проблемы с первым. Я отправлю его здесь, поэтому вам не нужно нажимать на ссылку.
Для каждого клиента с «Главным офисом» в Далласе show AddressLine1 «Main Office» и AddressLine1 адреса «Доставка» - если нет адреса доставки, оставьте его пустым. Используйте одну строку для каждого клиента.
Таблицы, участвующие в CustomerAW (с CustomerID, как PKey быть я считаю, что только соответствующее поле), CustomerAddress (с пунктами CustomerID, AddressID и AddressType), а также адрес (с AddressID, addressLine1 и Город является отношение поля).
То, что я сейчас:
SELECT A.AddressLine1,
FROM Address A, CustomerAddress CA, CustomerAW C
WHERE C.CustomerID = CA.CustomerID AND A.City = 'Dallas' AND A.AddressID = CA.AddressID
GROUP BY C.CustomerID
, но я не знаю, как получить адрес доставки во второй колонке.