Создайте таблицу в SQL с различными инструкциями SELECT для каждого столбца - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь создать таблицу в SQL, используя разные инструкции SELECT для каждого столбца.Например:

Column 1: SELECT name FROM Person WHERE name LIKE '%anna%'
COLUMN 2: SELECT cost FROM Property WHERE cost > 18000

и затем объедините эти столбцы на основе общего атрибута:

INNER_JOIN Property ON Property.id=Person.id

Как я могу это сделать?

До сих пор я пробовал следующееПодход и интересно, если это правильно.

select "Person"."name" as "name",
       "Property"."cost" as cost
from "my_schema"."Person" "Person",
     "my_schema"."Property" "Property"
where "Person"."name" LIKE '%anna%'
and "Property"."cost" > 18000
and "Person"."id"="Property"."id"

Есть ли разница между этими двумя подходами?Был бы очень признателен за помощь

1 Ответ

0 голосов
/ 13 июня 2018

Я считаю, что это то, что вы ищете:

SELECT
    Person.name
    , Property.cost

FROM Person
INNER JOIN Property ON Person.id = Property.id
WHERE Person.name LIKE "%anna%"
    AND Property.cost > 18000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...