table_a と table_b の 2 つのテーブルがあります。どちらにも「open」という名前の列が含まれています。
table_a
+-------+
| open |
+-------+
| 36.99 |
| 36.85 |
| 36.40 |
| 36.33 |
| 36.33 |
+-------+
table_b
+------+
| open |
+------+
| 4.27 |
| 4.46 |
| 4.38 |
| 4.22 |
| 4.18 |
+------+
次を返すクエリを書きたいと思います
+-------++------+
| open || open |
+-------++------+
| 36.99 || 4.27 |
| 36.85 || 4.46 |
| 36.40 || 4.38 |
| 36.33 || 4.22 |
| 36.33 || 4.18 |
+-------++------+
次のクエリを試みます。
select a.open, b.open from table_a a, table_b b;
これは、table_a.open の各値に対して table_b.open のすべての値を持つテーブルを返します。
+-------++------+
| open || open |
+-------++------+
| 36.99 || 4.27 |
| 36.99 || 4.46 |
| 36.99 || 4.38 |
| 36.99 || 4.22 |
| ... || 4.18 |
+ ... ++------+
ここでエイリアスの適切な使用法を誤解していることがわかります。何か案は?