mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-09 21:16:07 +00:00
take out order by in temp. tables
This commit is contained in:
parent
b5ae39836c
commit
752f4e8760
|
@ -555,24 +555,24 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
"SELECT `tblDocumentReceiptLog`.`receiptID` AS `receiptID`, ".
|
"SELECT `tblDocumentReceiptLog`.`receiptID` AS `receiptID`, ".
|
||||||
"MAX(`tblDocumentReceiptLog`.`receiptLogID`) AS `maxLogID` ".
|
"MAX(`tblDocumentReceiptLog`.`receiptLogID`) AS `maxLogID` ".
|
||||||
"FROM `tblDocumentReceiptLog` ".
|
"FROM `tblDocumentReceiptLog` ".
|
||||||
"GROUP BY `tblDocumentReceiptLog`.`receiptID` ".
|
"GROUP BY `tblDocumentReceiptLog`.`receiptID` ";
|
||||||
"ORDER BY `maxLogID`";
|
// "ORDER BY `maxLogID`";
|
||||||
break;
|
break;
|
||||||
case 'pgsql':
|
case 'pgsql':
|
||||||
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttreceiptid` (`receiptID` INTEGER, `maxLogID` INTEGER, PRIMARY KEY (`receiptID`);".
|
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttreceiptid` (`receiptID` INTEGER, `maxLogID` INTEGER, PRIMARY KEY (`receiptID`);".
|
||||||
"INSERT INTO `ttreceiptid` SELECT `tblDocumentReceiptLog`.`receiptID`, ".
|
"INSERT INTO `ttreceiptid` SELECT `tblDocumentReceiptLog`.`receiptID`, ".
|
||||||
"MAX(`tblDocumentReceiptLog`.`receiptLogID`) AS `maxLogID` ".
|
"MAX(`tblDocumentReceiptLog`.`receiptLogID`) AS `maxLogID` ".
|
||||||
"FROM `tblDocumentReceiptLog` ".
|
"FROM `tblDocumentReceiptLog` ".
|
||||||
"GROUP BY `tblDocumentReceiptLog`.`receiptID` ".
|
"GROUP BY `tblDocumentReceiptLog`.`receiptID` ";
|
||||||
"ORDER BY `maxLogID`";
|
// "ORDER BY `maxLogID`";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttreceiptid` (PRIMARY KEY (`receiptID`), INDEX (`maxLogID`)) ".
|
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttreceiptid` (PRIMARY KEY (`receiptID`), INDEX (`maxLogID`)) ".
|
||||||
"SELECT `tblDocumentReceiptLog`.`receiptID`, ".
|
"SELECT `tblDocumentReceiptLog`.`receiptID`, ".
|
||||||
"MAX(`tblDocumentReceiptLog`.`receiptLogID`) AS `maxLogID` ".
|
"MAX(`tblDocumentReceiptLog`.`receiptLogID`) AS `maxLogID` ".
|
||||||
"FROM `tblDocumentReceiptLog` ".
|
"FROM `tblDocumentReceiptLog` ".
|
||||||
"GROUP BY `tblDocumentReceiptLog`.`receiptID` ".
|
"GROUP BY `tblDocumentReceiptLog`.`receiptID` ";
|
||||||
"ORDER BY `maxLogID`";
|
// "ORDER BY `maxLogID`";
|
||||||
}
|
}
|
||||||
if (!$this->_ttreceiptid) {
|
if (!$this->_ttreceiptid) {
|
||||||
if (!$this->getResult($queryStr))
|
if (!$this->getResult($queryStr))
|
||||||
|
@ -596,24 +596,24 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
"SELECT `tblDocumentRevisionLog`.`revisionID` AS `revisionID`, ".
|
"SELECT `tblDocumentRevisionLog`.`revisionID` AS `revisionID`, ".
|
||||||
"MAX(`tblDocumentRevisionLog`.`revisionLogID`) AS `maxLogID` ".
|
"MAX(`tblDocumentRevisionLog`.`revisionLogID`) AS `maxLogID` ".
|
||||||
"FROM `tblDocumentRevisionLog` ".
|
"FROM `tblDocumentRevisionLog` ".
|
||||||
"GROUP BY `tblDocumentRevisionLog`.`revisionID` ".
|
"GROUP BY `tblDocumentRevisionLog`.`revisionID` ";
|
||||||
"ORDER BY `maxLogID`";
|
// "ORDER BY `maxLogID`";
|
||||||
break;
|
break;
|
||||||
case 'pgsql':
|
case 'pgsql':
|
||||||
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttrevisionid` (`revisionID` INTEGER, `maxLogID` INTEGER, PRIMARY KEY (`revisionID`));".
|
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttrevisionid` (`revisionID` INTEGER, `maxLogID` INTEGER, PRIMARY KEY (`revisionID`));".
|
||||||
"INSERT INTO `ttrevisionid` SELECT `tblDocumentRevisionLog`.`revisionID`, ".
|
"INSERT INTO `ttrevisionid` SELECT `tblDocumentRevisionLog`.`revisionID`, ".
|
||||||
"MAX(`tblDocumentRevisionLog`.`revisionLogID`) AS `maxLogID` ".
|
"MAX(`tblDocumentRevisionLog`.`revisionLogID`) AS `maxLogID` ".
|
||||||
"FROM `tblDocumentRevisionLog` ".
|
"FROM `tblDocumentRevisionLog` ".
|
||||||
"GROUP BY `tblDocumentRevisionLog`.`revisionID` ".
|
"GROUP BY `tblDocumentRevisionLog`.`revisionID` ";
|
||||||
"ORDER BY `maxLogID`";
|
// "ORDER BY `maxLogID`";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttrevisionid` (PRIMARY KEY (`revisionID`), INDEX (`maxLogID`)) ".
|
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttrevisionid` (PRIMARY KEY (`revisionID`), INDEX (`maxLogID`)) ".
|
||||||
"SELECT `tblDocumentRevisionLog`.`revisionID`, ".
|
"SELECT `tblDocumentRevisionLog`.`revisionID`, ".
|
||||||
"MAX(`tblDocumentRevisionLog`.`revisionLogID`) AS `maxLogID` ".
|
"MAX(`tblDocumentRevisionLog`.`revisionLogID`) AS `maxLogID` ".
|
||||||
"FROM `tblDocumentRevisionLog` ".
|
"FROM `tblDocumentRevisionLog` ".
|
||||||
"GROUP BY `tblDocumentRevisionLog`.`revisionID` ".
|
"GROUP BY `tblDocumentRevisionLog`.`revisionID` ";
|
||||||
"ORDER BY `maxLogID`";
|
// "ORDER BY `maxLogID`";
|
||||||
}
|
}
|
||||||
if (!$this->_ttrevisionid) {
|
if (!$this->_ttrevisionid) {
|
||||||
if (!$this->getResult($queryStr))
|
if (!$this->getResult($queryStr))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user