Я хочу получить случайное четырехзначное целое число в BigQuery.Я попробовал классический
SELECT CAST (10000 * RAND () AS INTEGER) как число, но он дает 0
Добавление этого вопроса, так как результаты могут удивить программистов, привыкших к CAST, выполняющих TRUNC в большинствеДругие языки.
SELECT word, CAST(round(10000*RAND(1)) AS integer) as rand
FROM [publicdata:samples.shakespeare]
order by rand
#Sample size needed = 10
limit 10
Я получаю результат как ноль введите описание изображения здесь