【发布时间】:2011-06-05 11:40:59
【问题描述】:
这是我在这个论坛的第一篇文章。我通常会在搜索时找到我的问题的答案,但这是我第一次需要发布这个问题。任何帮助将不胜感激。
我有一个名为“gjournal_main”的表
`dateinput` datetime NOT NULL COMMENT 'Input Date',
`datepaid` date NOT NULL COMMENT 'Date of Invoice',
`invoiceno` varchar(12) NOT NULL COMMENT 'Invoice #',
`bookno` varchar(12) NOT NULL,
PRIMARY KEY (`invoiceno`),
KEY `invoiceno` (`invoiceno`)
另一个带有交易细节“general_journal”(或项目)
`eid` int(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Entry ID',
`tid` varchar(12) NOT NULL COMMENT 'Transaction ID or Inv no',
`ref` varchar(15) NOT NULL COMMENT 'Reference no',
`notes` varchar(30) NOT NULL COMMENT 'Narations',
`accountname` varchar(50) NOT NULL COMMENT 'AC Title',
`debit` int(12) NOT NULL,
`credit` int(12) NOT NULL,
PRIMARY KEY (`eid`),
KEY `tid` (`tid`),
KEY `ref` (`ref`)
我想对“bookno”进行搜索,并列出所有具有匹配书号(例如 1254)的记录,几个 invoiceno 可以有一个 bookno。 我想要这样的结果....
------------------------------------------------------
inputdate |invoiceno |bookno|accounttitle|debit|credit
------------------------------------------------------
2011-05-29 | 1 |1254 |item a |12 |0
2011-05-29 | 1 |1254 |item b |0 |3
2011-05-29 | 1 |1254 |item b |1 |3
**TOTAL |13 |6**
2010-01-06 | 2 |900 |item a |10 |0
2010-01-06 | 2 |900 |item b |50 |0
2010-01-06 | 2 |900 |item c |10 |30
2010-01-06 | 2 |900 |item d |10 |0
**TOTAL |80 |30**
------------------------------------------------------
在列出发票编号 1 后,我想中断借方和贷方的总和,依此类推,我该怎么做?
非常感谢
【问题讨论】:
-
看看 group by with rollup。