所以我必须从我们称之为“DB1”的数据库中执行类似的操作:
select
app.START_DATE, app.LOCATION
from appointment app
and app.USER_OID in ?
order by app.START_DATE
app.USER_OID参数是从“DB2”上执行的另一个查询中检索的,因此它是一个不同的数据集。
我无法按日期排序,因为我的输出格式如下:
OID1 - DATE1
OID1 - DATE4
OID1 - DATE5
OID2 - DATE2
OID2 - DATE3
但我的输出应该是:
OID1 - DATE1
OID2 - DATE2
OID2 - DATE3
OID1 - DATE4
OID1 - DATE5
如果我从“DB1”运行查询:
select
app.START_DATE, app.LOCATION
from appointment app
and app.USER_OID in (1,2)
order by app.START_DATE
效果很好。
我正在使用Eclipse报告设计,感谢任何帮助
答案 0 :(得分:0)
我无法按日期排序,因为我的输出格式如下:
是的,您可以按日期订购(这不是 DATE
但是字符串中的整数 )。见下文:
SELECT ColumnName
FROM TableName
ORDER BY SUBSTRING(ColumnName, LEN(ColumnName), 2)
请注意,您在此处所做的只是提取字符串中的整数值,并根据此整数对结果集进行排序。
你可以在这里看到这个 - > http://rextester.com/LAJ67839
希望这有帮助!!!