如果有人能提供,只需要快速帮助。我在名为Product_name
的表中有一列Products
,其中包含唯一值。
我想要做的是SELECT
此表的每一行作为一列,然后对于此结果查询的每一行,如果它们在名为Transactiondetails
的表中存在具有该特定transaction_id的记录其中包含表Transactions
中的外键,提升了数量。
表transactiondetails
旨在使数据库的结构处于第3范式。例如,对于特定的交易ID,产品数量及其数量都在表transactiondetails
中具有该特定交易ID的单独行中。
现在,例如,如果我有两个名为product A
和product B
的产品(这意味着表products
中有两行),那么结果查询应该显示如下
transaction_id | product A | product B 1 | 5 | 10
我希望我能够理解它。
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
在SQL中,名称“rows”和“columns”不是指视觉呈现(想想“记录”和“属性”),所以这是不可能的,至少在SQLite中是不可能的。
如果要在“列”中显示数据,则必须在表示层中进行,而不是在数据层中进行。然后你会有垂直的“行”(“记录”)和水平的“列”(“属性”)。