Перемещение десятичных знаков вправо в PostgreSQL при запросе

#sql #postgresql

#sql #postgresql

Вопрос:

Я не могу понять, как перемещать десятичные знаки вправо и продолжать получать ошибки. Я хочу отображать числа в этом формате — 1528.1 — вместо 0.15281e4

Любая помощь будет оценена, спасибо.

 SELECT * FROM movie_revenues
WHERE international_takings IS NOT NULL
AND international_takings AS TO_CHAR (0.00000, '1.1111')
ORDER BY international_takings DESC 
LIMIT 3;
 

Вывод кода и таблицы

Комментарии:

1. 0.15281e4 == 1528.1 , а не 1.5281

2. Вы просто хотите отображать international_takings и не фильтровать по нему? Если это так, вам нужно выбрать его, а не помещать что-то в предложение where .

3. international_takings AS TO_CHAR (0.00000, '1.1111') недопустимый SQL для начала (предложение WHERE требует логических выражений). Вам нужно выполнить форматирование в списке ВЫБОРА.

4. Это проблема в вашем графическом интерфейсе, а не в вашей базе данных. Какой графический интерфейс вы используете?

5. Какой тип данных international_takings ?