Если вы хотите использовать более 1 запроса и поместить свой диапазон чисел в таблицу хотя бы временно, то вы можете сделать это с помощью полного внешнего объединения. Чтобы выполнить полное внешнее соединение в доступе, вы объединяете левое соединение и правое соединение, используя либо UNION, либо UNION ALL.
скопируйте sql из правого и левого объединений в запрос объединения, затем добавьте объединение и порядок по операторам к запросу объединения.
SELECT SpecialNumbers.Numbers, mytable.Column1, Count(mytable.Column1) AS CountOfColumn1
FROM SpecialNumbers LEFT JOIN mytable ON SpecialNumbers.Numbers = mytable.Column1
GROUP BY SpecialNumbers.Numbers, mytable.Column1
UNION
SELECT SpecialNumbers.Numbers, mytable.Column1, Count(mytable.Column1) AS CountOfColumn1
FROM SpecialNumbers RIGHT JOIN mytable ON SpecialNumbers.Numbers = mytable.Column1
GROUP BY SpecialNumbers.Numbers, mytable.Column1
ORDER BY CountOfColumn1 DESC;
Учитывая мой специальные числа, где от 1 до 10 Это превращается
до