Sql 我寻找的内容是否可能不存在,在同一报告/标题查询上显示两个不同的查询?

Sql 我寻找的内容是否可能不存在,在同一报告/标题查询上显示两个不同的查询?,sql,sybase,Sql,Sybase,我很惊讶我找不到这个,除非它不存在。 我已经使用SQL在我的PMS中编写查询大约五年了- 我想做些新的事情 无法将两个或多个查询放入同一输出语句中, 都是相同的输出吗 假设我是一家银行,我有一个包含客户信息的SQL表, 而银行账户是主键-- 我有第二个表,包含所有事务数据,主键是顺序的,其他列之一当然包括帐号 是否真的没有办法让一个组合为select语句的输出产生与checking语句相等的结果 它在顶部显示一次我从客户信息表中选择的记录。然后继续处理行项目。一个简单的标题查询。 然后是长数据查

我很惊讶我找不到这个,除非它不存在。 我已经使用SQL在我的PMS中编写查询大约五年了- 我想做些新的事情

无法将两个或多个查询放入同一输出语句中, 都是相同的输出吗

假设我是一家银行,我有一个包含客户信息的SQL表, 而银行账户是主键--

我有第二个表,包含所有事务数据,主键是顺序的,其他列之一当然包括帐号

是否真的没有办法让一个组合为select语句的输出产生与checking语句相等的结果

它在顶部显示一次我从客户信息表中选择的记录。然后继续处理行项目。一个简单的标题查询。 然后是长数据查询。然后转到分页符

i、 e。 从customer表中选择customer.account、customer.firstname、customer.lastname、customer.everything

然后-

选择transaction.number、transaction.date、transaction.type、transaction.debitamt、transaction.creditamt、transaction.where 其中transaction.account等于customer.account,日期介于x和y之间 按交易编号订购

客户帐户上的分页符

我想在同一个报表上显示两个不同查询的输出 然后我想为下一位客户创建一个新页面

真的吗?是否没有规定以这种方式一张接一张地制作两张不同的表格?他们必须在内容上匹配吗?联合所有 因为我不需要在交易的每一行上都有客户的名字


我已经搜索了数小时,但找不到此功能的存在….

SQL可用于提供报告所需的数据,例如,查询可能如下所示:

select
        c.account
      , c.firstname
      , c.lastname
      , c.all_other
      , t.number
      , t.date
      , t.type
      , t.debitamt
      , t.creditamt
      , t.whatever 
from customer_table c
inner join transaction_table t on c.account = t.account
where c.account = 'abcd'
and t.date >= '2018-04-01' and t.date < '2018-05-01'
order by
        c.account
      , t.date
;
但是SQL并不是作为报表编写器设计的。它将在customer表的列中为每个客户提供重复的信息,以提供该查询的结果。这不是意外或错误,而是出于设计和预期行为


要格式化您的报告,您需要另一个工具,例如,您可以使用PHP和HTML将数据格式化为报告。这个额外的工具通常被称为表示层,虽然表示层可以使用SQL来获取所需的数据,但可以由该层来满足您的表示需要。

您应该删除问题中所有不必要的内容,并尝试包含确切的代码/模式,并对其使用格式。检查一下:SQL不是重复的!报告生成器。SQL提供了获取报表所需信息的好方法,但它没有像分页符这样的控件。当我在这里的时候;我的经前综合症是什么意思?谢谢,这很有帮助。PMS是特定于行业的,shoulda解释道。。物业管理系统。鉴于我知道它有一个ODBC连接器,我从excel内部使用过它,你能建议我可以在本地使用什么软件工具来生成这样一个报告,它可以通过ODBC连接,但不能用于Web服务器,但可以在本地运行-商业或FOSS就可以了。。。