Следующий код не работает должным образом.
SELECT Species, FishName, Rank, Angler, lb, oz, dr, Drams, Peg, DateCaught
FROM
(SELECT Species, FishName, Rank, Angler, lb, oz, dr, Drams, Peg, DateCaught
FROM ConqPB
ORDER BY FishName, Drams DESC) a
WHERE Species = 'Common Bream'
GROUP BY FishName
ORDER BY Species ASC, Rank ASC, Drams ASC
Это список видов обыкновенного леща, и он покажет список рекордов максимального веса для каждого имени рыбы И рыболова, который их поймал.
НО по какой-то неизвестной причине - и я не редактировал его, он перестал работать и теперь возвращает только лучшее для рыболовов, а не действительно лучшее.
Внутренний оператор прошел проверку нормально и возвращает список названий рыб и упорядочивает вес (драм) в порядке убывания. Когда это отображается, верхняя запись каждого имени рыбы является самым высоким весом улова. Внешний оператор теперь терпит неудачу.
Любая помощь здесь будет очень признательна. Также я хотел бы знать, почему он перестал работать.
Пример:
Species FishName Drams Angler
Common Bream Henry 300 Peter Beard
Common Bream Henry 400 Harry Web
Common Bream Henry 0 Carl Pilk
Common Bream Darcy 0 Peter Beard
Common Bream Darcy 760 Harry Web
Common Bream Darcy 900 Carl Pilk
Результат будет
Рекорды обыкновенного леща
Fishname Drams Angler
Henry 400 Harry Web
Darcy 900 Carl Pilk
ConqPB
напрямую? - person wavemode   schedule 02.10.2014