Studio child filter and sort (#4479)

This commit is contained in:
dogwithakeyboard
2024-02-06 02:24:00 +00:00
committed by GitHub
parent a402ee5fa7
commit 9ac6505241
6 changed files with 28 additions and 1 deletions

View File

@@ -107,7 +107,7 @@ func getRandomSort(tableName string, direction string, seed uint64) string {
}
func getCountSort(primaryTable, joinTable, primaryFK, direction string) string {
return fmt.Sprintf(" ORDER BY (SELECT COUNT(*) FROM %s WHERE %s = %s.id) %s", joinTable, primaryFK, primaryTable, getSortDirection(direction))
return fmt.Sprintf(" ORDER BY (SELECT COUNT(*) FROM %s AS sort WHERE sort.%s = %s.id) %s", joinTable, primaryFK, primaryTable, getSortDirection(direction))
}
func getMultiSumSort(sum string, primaryTable, foreignTable1, joinTable1, foreignTable2, joinTable2, primaryFK, foreignFK1, foreignFK2, direction string) string {