Я хотел бы получить помощь в понимании запроса sql в большом запросе.
Если я напишу запрос, как показано ниже, это выборка случайных 1% строк из общего числа строк, столбец которых DEP_DELAY не равен null . Без RAND()
общее число строк равно 235208
.
SELECT COUNT(DEP_DELAY) FROM flights.fedtzcorr WHERE RAND() < 0.1
При чтении документа он говорит, что после десятичной запятой создается пятнадцать цифр точности. Итак, буквально понимая, я думал, что RAND () создает число 15 di git между 0
и 100,000,000,000,000
...
Эта функция генерирует значения типа Decimal с пятнадцатью точностью после десятичная точка.
Как RAND () выбирает 1% строк от общего числа строк?