Мне дали базу данных с просьбой распечатать первые десять значений базы данных, если не было сопоставления - если было сопоставление, распечатайте все значения, связанные с 10-м значением. Я много читал об обработке связей с MAX
и WITH TIES
, но я не могу найти решение для печати связей для чего-то, что не является максимальным значением, и использование WITH TIES
, похоже, не помогает мне,Есть ли какой-нибудь простой способ сделать это, или мне нужно пройти через некоторые обручи?
Например, моя база данных содержит
10, 10, 10, 10, 9, 9, 9, 9, 8, 7, 7, 7, 7, 7, 2
Результат, который я в настоящее время получаю, равен LIMIT 10
, где мой результат:
10, 10, 10, 10, 9, 9, 9, 9, 8, 7
Но я бы хотел, чтобы моя программа возвратила
10, 10, 10, 10, 9, 9, 9, 9, 8, 7, 7, 7, 7, 7
Есть ли способ сделать это?