我在MySQL中有一个金融交易表,正在尝试生成交易报告。考虑到企业的运营方式,财务日是凌晨4点到4点,而不是午夜,所以我不是按Y-m-d对交易进行分组,而是考虑午夜之后发生的所有交易。
例如:
金融交易日为周一凌晨4点-周二凌晨4点周二午夜之后发生的任何交易都需要在周一的销售中进行分类。
目前我的疑问的前提是:
select from_unixtime(date, '%Y-%m-%d') as t_date from transactions group by t_date
我曾尝试在查询中使用if语句来确定当前行日期是否在午夜之后但在凌晨4点之前,但没有效果。希望我能在MyS
我试图从一个表返回帐户数据,从另一个表返回金融交易日期。我的现有查询返回帐户具有匹配的金融事务时所需的所有数据,但我还需要从Account表返回记录(组),因为在帐户表中没有匹配的金融transactions...either,因为开始时没有金融事务,或者因为我只是在寻找某种类型的金融事务。
这是我现有的查询和结果。我还期望(或试图)看到每个PaymentVendor中没有集合的行。SELECT t.PaymentVendor, COUNT(t.AccountId) AS Accounts, SUM(t.TransactionAmount \* -1) AS Collections from