【发布时间】:2010-12-06 16:01:04
【问题描述】:
我运行了以下简单查询,如下例所示: (简单地说,一个订单有1到N个商品,外键是table items中的order_id)
SELECT orders.*, items.*
FROM orders
LEFT JOIN
items ON orders.id= items.order_id
这显示类似:
order.id item.id
1 34
1 22
1 90
2 44
2 19
2 21
2 22
我想要这样的输出:
order.id item.id
1 34
22
90
2 44
19
21
22
如何在 Access 2007 上实现?
提前谢谢你, 米卢德 B.
【问题讨论】:
-
1) 为什么要这样做? 2) 指定
item.id顺序的逻辑是什么?可以随意吗?即 1 可以与22而非34配对吗? -
物品的id根本不重要,我显示的只是一个数字。我想这样做是为了为用户提供更具可读性的输出。谢谢
-
您要做的是更改用户界面中的显示,而不是 sql 查询。您是在表格或报告上显示结果吗?您不能(不应该)在查询本身中执行此操作。
-
如果您想“为用户提供更具可读性的输出”,请使用报告!有一个控件属性可以隐藏其中的重复值。查询是数据工具,而不是演示工具。
标签: sql database ms-access ms-access-2007