我不确定如何提出这个问题......这个SQL字符串返回1个结果(我认为由于MAX部分)但我希望它能返回所有记录。
那么在一个SQL语句中是否有一种方法可以检索与事件相关的所有记录(WHERE ticket_event_no =:id)并查找记录集的MAX完成日期(找到找到的所有故障单的最新ticket_finish日期)?
SELECT
MAX( ticket_finish ) AS cutOff, ticket_price, ticket_id, ticket_name, ticket_qty, ticket_start,
ticket_finish, ticket_max, ticket_type_no, ticket_min, ticket_order, ticket_fee
FROM
ticket
WHERE
ticket_event_no = :id
AND
ticket_hide = 0
提前致谢。
答案 0 :(得分:1)
试试这个:
<ui-accord ui-header="MainHeader">
答案 1 :(得分:1)
您只需要在选择列表中使用子查询获取最大日期:
SELECT
(SELECT Max(ticket_finish) from ticket) as cutOff,
ticket_price,
ticket_id,
ticket_name,
ticket_qty,
ticket_start,
ticket_finish,
ticket_max,
ticket_type_no,
ticket_min,
ticket_order,
ticket_fee
FROM ticket
WHERE
ticket_event_no = :id
AND ticket_hide = 0
这将拉出ticket_finish
的最大值,并在所有行中将其填充为cutOff
。