私はこれらの2つのSQLを結合したいと思っており、1つは別のものの結果に基づいています。私はthis postをチェックしましたが、その結果に基づいていないようです。どうすれば達成できますか?これら2つのSQL文をどのように組み合わせて1つにすることができますか?
まずSQL:
SELECT
`potential`.*,
`customer`.`ID` as 'FID_customer'
FROM
`os_potential` as `potential`,
`os_customer` as `customer`
WHERE `potential`.`FID_author` = :randomID
AND `potential`.`converted` = 1
AND `potential`.`street` = `customer`.`street`
AND `potential`.`zip` = `customer`.`zip`
AND `potential`.`city` = `customer`.`city`;
2番目のSQL:
SELECT
sum(`order`.`price_customer`) as 'Summe'
FROM
`os_order` as `order`,
`RESUTS_FROM_PREVIOUS_SQL_STATEMENT` as `results`
WHERE `order`.`FID_status` = 10
AND `results`.`FID_customer` = `order`.`FID_customer`;
私は最初のSQL + 2番目のSQLから 'Summe' からすべてを取得したいと思います。
TABLES
1.Potentials:
+----+------------+-----------+--------+-----+------+
| ID | FID_author | converted | street | zip | city |
+----+------------+-----------+--------+-----+------+
2.Customers:
+----+--------+-----+------+
| ID | street | zip | city |
+----+--------+-----+------+
3.Orders:
+----+--------------+----------------+
| ID | FID_customer | price_customer |
+----+--------------+----------------+
DBと関係の構造を知らなくても、あなたの質問に答えにくいですテーブル間。あなたはそれに光を当てることができますか? –
サブクエリが必要なようです。テーブルのように、それらをテーブルとして必要とするクエリのサブクエリとして動作させるために必要となる*別のクエリの*結果を使用します。 –
@AndyKorneyev私の投稿を編集し、私の質問の下にテーブルを表示しました。 – ksno