summaryrefslogtreecommitdiff
path: root/app/Services/AdminService.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Services/AdminService.php')
-rw-r--r--app/Services/AdminService.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/Services/AdminService.php b/app/Services/AdminService.php
index 31c372e2d1..0b053257dd 100644
--- a/app/Services/AdminService.php
+++ b/app/Services/AdminService.php
@@ -157,8 +157,8 @@ class AdminService
$families = DB::table('families')
->where('f_file', '=', $tree->id())
- ->groupBy([new Expression('LEAST(f_husb, f_wife)')])
- ->groupBy([new Expression('GREATEST(f_husb, f_wife)')])
+ ->groupBy([new Expression( DB::driverName() === DB::FIREBIRD ? 'MINVALUE(f_husb, f_wife)' : 'LEAST(f_husb, f_wife)' )])
+ ->groupBy([new Expression( DB::driverName() === DB::FIREBIRD ? 'MAXVALUE(f_husb, f_wife)' : 'GREATEST(f_husb, f_wife)' )])
->having(new Expression('COUNT(f_id)'), '>', '1')
->select([new Expression(DB::groupConcat('f_id') . ' AS xrefs')])
->orderBy('xrefs')