私は2つのテーブルをキーとリンクすることができます。問題は、1つのテーブルもタイムスライスされていることです。私はこのテーブルから2行しか必要としませんが、異なる時間に多くのことが繰り返されます。だから私はこのテーブルから選択した別個の値を行い、それを他のテーブルにリンクしたいと思っています。 私がやろう何:このコードを実行選択と結合を結合で選択する
SELECT a.firstcolumn,
a.secondcolumn,
b.somecolumn
from table1 a
INNER JOIN (SELECT DISTINCT somecolumn from table2) b
on a.key = b.key
が、私は(ほぼ2倍)あまりにも多くのレコードを取得するので、個別のは、何とかその仕事をしていません。 出力にa.firstcolumn、a.secondcolumn、およびb.somecolumnが含まれます。
table2列を選択しないため、JOINではなくEXISTSを使用できます。 – jarlh
2行にしたい場合は、LIMITを試してみませんか? –
@ jarlh。 。 。 OPは、bの列が出力にあることを明らかにしたので、追加しました。 –