Bug 20144: [sql_modes] Remove HAVING clause from GetTopIssues
Fix for: 'koha_kohadev.b.title' isn't in GROUP BY t/db_dependent/Circulation/GetTopIssues.t Signed-off-by: Josef Moravec <josef.moravec@gmail.com> Signed-off-by: Julian Maurice <julian.maurice@biblibre.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
29434b1454
commit
21922eeac5
|
|
@ -3946,6 +3946,7 @@ sub GetTopIssues {
|
|||
|
||||
my $dbh = C4::Context->dbh;
|
||||
my $query = q{
|
||||
SELECT * FROM (
|
||||
SELECT b.biblionumber, b.title, b.author, bi.itemtype, bi.publishercode,
|
||||
bi.place, bi.publicationyear, b.copyrightdate, bi.pages, bi.size,
|
||||
i.ccode, SUM(i.issues) AS count
|
||||
|
|
@ -3983,11 +3984,13 @@ sub GetTopIssues {
|
|||
}
|
||||
|
||||
$query .= q{
|
||||
GROUP BY b.biblionumber
|
||||
HAVING count > 0
|
||||
GROUP BY b.biblionumber, b.title, b.author, bi.itemtype, bi.publishercode,
|
||||
bi.place, bi.publicationyear, b.copyrightdate, bi.pages, bi.size,
|
||||
i.ccode
|
||||
ORDER BY count DESC
|
||||
};
|
||||
|
||||
$query .= q{ ) xxx WHERE count > 0 };
|
||||
$count = int($count);
|
||||
if ($count > 0) {
|
||||
$query .= "LIMIT $count";
|
||||
|
|
|
|||
Loading…
Reference in New Issue