所以我有两个疑问
SELECT DISTINCT ReservationGroupName FROM EventDataTable
和
SELECT DISTINCT BookingEventType FROM EventDataTable
我正在制作一个表格,让您可以通过其中一个或两个进行过滤,因此我需要在选择下拉列表中打印出每个不同的结果。
我尝试了一个 UNION 和一个 UNION ALL,但我只得到了 ReservationGroupName 的结果数组,其中还包含BookingEventType 的结果。ReservationGroupName 应该有 540 个结果,BookingEventType 应该有 63 个结果,这将返回一个名为 ReservationGroupName 的数组,其中包含 603 个元素。我的问题是我需要区分结果
可以单独进行两个查询,但似乎我应该能够将它组合起来,但是查看旧论坛的几个小时让我感到困惑。
当前代码:
SELECT DISTINCT ReservationGroupName AS \"group\", '' AS \"type\" FROM EventDataTable
UNION
SELECT DISTINCT BookingEventType AS \"type\", '' AS \"group\" FROM EventDataTable
返回一个包含所有数据的 ReservationGroupName 数组,以及一个由空值填充的相同长度的数组,称为 EventDataTable。