У вас есть два варианта. Вы можете создать это поле в SELECT
:
SELECT book_id, user_id, (currentpage/pagecount) AS progress FROM user_books;
Или создайте VIEW
, который позволит вам запрашивать его без явного указания операции:
CREATE VIEW user_books_progress AS
(SELECT book_id, user_id, (currentpage/pagecount) AS progress FROM user_books);
Тогда вы можете просто запросить ваше представление как обычную таблицу:
SELECT book_id, user_id, progress FROM user_books_progress;
Более подробная информация об арифметических операторах и представлениях доступна в документации:
11.5.1: арифметические операторы
12.1.12. CREATE VIEW Синтаксис