lukoie
@lukoie

Как при формировании вьюшки в SQLite делать принудительно integer?

Привет. Есть БД с данными голосований.
Отдельно таблицы с: 1) проектами 2) авторами проектов 3) категориями 4) голоса по дням - вот последнее это наши основные данные по работе:
spoiler
61c48f81da375141855034.png

все поля у нас типа integer
Я делаю вью с разницей голосов по дням:
SELECT
	project_votes.project_number AS "Номер проєкту",
	CAST(project_votes."15.12.2021"-project_votes."13.12.2021" AS INTEGER) AS "Четвер",
  project_votes."17.12.2021" - project_votes."15.12.2021" AS "Пятниця",
	project_votes."18.12.2021" - project_votes."17.12.2021" AS "Субота",
	project_votes."19.12.2021" - project_votes."18.12.2021" AS "Неділя",
	project_votes."20.12.2021" - project_votes."19.12.2021" AS "Понеділок",
	project_votes."21.12.2021" - project_votes."20.12.2021" AS "Вівторок",
	project_votes."21.12.2021" AS "Станом на зараз",
	projects.content_short AS "Короткий опис" 
FROM
	project_votes
	INNER JOIN projects ON project_votes.project_number = projects.project_number 
ORDER BY
	project_votes."21.12.2021" DESC

И получаю вывод с разницей по дням.
spoiler
61c4901614160973336358.png

В итоге мне надо получить вот такой график
spoiler
61c49a7f4a0dc582410299.png

НО по ходу, при формировании вывода вьюхи, поля с арифметикой не получают тип поля. Потому они распознаются как varchar(синим подчеркнул результаты отнимания) а не int:
spoiler
61c4914bb0f21724717316.png

Отсюда вопрос - как можно при формировании вьюхи принудительно указать что колонка вывода имеет числовой тип?
Потому что с текстовым типом не получится делать сумму значений, и он в итоге покажет на графике только количество самих записей.
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы