SQL任意数量的临时列

时间:2016-04-28 19:16:26

标签: sql postgresql inner-join

我有两张桌子。表1(tbl_transaction)保存与事务有关的数据。表2(tbl_optional)包含可能会或可能不会伴随事务的任意数据。

例如

SELECT a.name, a.type, a.amount 
FROM Transaction AS a

表2可以容纳与该交易相关的0到n个项目。

SELECT a.id, a.name, a.type, a.amount, b.value 
FROM tbl_transaction AS a 
   JOIN tbl_optional AS b ON a.id = b.trans_id 
WHERE "some condition here"

这显然会返回结果1到n的列表,具体取决于有多少可选项。

是否有办法创建临时列,以便只返回1个结果。

id, name, type, amount, value(1), value(2), value(n)

0 个答案:

没有答案
相关问题