Я был связан со следующей проблемой и, наконец, получил ответ.Хотел поделиться с любым, кому это может понадобиться.
Мне нужно было выбрать первую запись со случайным, но не нулевым значением для столбца id из моей таблицы.Значения столбца id не были последующими, поэтому мне нужно было выбрать случайный идентификатор, который существовал.
Например, для следующей таблицы:
CREATE TABLE randomValue
(id int)
INSERT INTO randomValue
VALUES (generate_series(1, 10))
SELECT * FROM randomValue
DELETE FROM randomValue WHERE id IN
(SELECT id FROM randomValue WHERE id IN (2, 5, 7))
Мне нужен запрос, который выбрал случайную запись с существующим значением идентификатора.