Политика конфиденциальностиКонтактыО сайтеОтзывыGitHubDonate
© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
m
14 марта 2019 г. 19:19
mihamuz

Доброй ночи. Есть таблица table


x | y


2 | 4


3 | 5


2 | 6

Как из нее вытащить все значения при условии x != 2 AND y != 4

СУБД PostgreSQL.

Вот так:

select * FROM table WHERE x != 2 AND y != 4

Возвращает только x = 3 y = 5

m
4 февраля 2019 г. 19:41
mihamuz

Здравствуйте. Есть колонка типа jsonb (версия postgres 10.5) вот с такими данными [31,10]. Вопрос как из нее удалить например значение 10. Через вот это #- или это jsonb_set() не получется. Спасибо.

20 декабря 2018 г. 10:23
Михаиллл

Здравствуйте. Пытаюсь записать в Postgresql большой объем данных. При малом объеме все записывается, при большом выдает ошибку:

QSqlError("54000", "QPSQL: Unable to create query", "ОШИБКА: размер строки индекса (5056) больше предельного размера (2712) (индекс \"ResumePostgresSQL_Name_Gender_Age_DateOfBirth_NumberID_Phon_idx\")\nHINT: Значения, занимающие больше 1/3 страницы буфера, не могут быть индексированы.\nВозможно, вам стоит применить индекс функции с MD5-хешем значения или полнотекстовую индексацию.\n(54000)")

При этом в SQLite нормально записывалось. Индексация в обеих базах данных была одинаковой. Скажите пожалуйста, как исправить?

13 декабря 2018 г. 8:55
Михаиллл

Здравствуйте. Я создал приложение, использующее PostgreSQL. Базу PostgreSQL разместил в папке с приложением. В этой же папке и драйверы для работы с PostgreSQL. Могу я перенести эту программу с базой на другой компьютер?

10 декабря 2018 г. 13:42
Михаиллл

Добрый день. Я подключился к базе PostgreSQL. Пытаюсь подключиться к таблице

QSqlTableModel *SearchTableModel = new QSqlTableModel(this);
SearchTableModel->setTable("ResumePostgresSQL");
SearchTableModel->select();

но выдает ошибку: QSqlError("", "Unable to find table ResumePostgresSQL", "") при этом эта таблица у меня точно есть. Скажите пожалуйста, как подключиться к этой таблице

9 декабря 2018 г. 13:25
Михаиллл

Здравствуйте. Пытаюсь подключить PostgreSQL 9,6. Разрядность скорей всего 32. Компилятор MinGW32. В pro файле дописал INCLUDEPATH += C:/Program Files (x86)/PostgreSQL/9.6/include LIBS+= C:/Program Files (x86)/PostgreSQL/9.6/lib/libpq.dll В проекте срр написал QSqlDatabase SearchDB = QSqlDatabase::addDatabase("QPSQL"); При работе выдает ошибку: QSqlDatabase: QPSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 Скажите пожалуйста как правильно подключить PostgreSQL 9,6?

31 июля 2018 г. 8:57

PostgreSQL

PostgreSQL, Триггерные функции, База данных

В процессе разработки одного приложения для учёта норм времени возникла необходимость в создании сводной таблицы с выборкой данных из уже имеющейся.

В качестве базы данных использовалась PostgreSQL.

Исходная таблица “ base_table ” упрощенно имеет следующий вид:

Поля таблицы имеют следующие типы:

  • id - integer, auto inc;
  • date - date;
  • quantity - integer;
  • hours_count - time

Остальным полям упрощенно присвоен тип text .

Упрощения введены чтобы не заострять внимание на структуре таблицы.

27 июля 2018 г. 13:31
Arrow

Доброго времени суток!
Использую PostgreSQL.
Попробую объяснить вопрос на примере.
Есть таблица main_table с данными:
id         first_name                          name                          project                          proposal_count
1          Jon                                       Dow                          Qt                                                       1
1          Jeck                                     D                               SQL                                                    1
1          Jon                                       Dow                          Qt                                                       2
1          Jeck                                     D                               SQL                                                    1
1          Jon                                       Dow                          SQL                                                    1


Как можно получить выборку или создать новую таблицу следующего вида:

first_name                          name                         project                          all_proposal_count
Jon                                       Dow                          Qt                                                       3
Jeck                                     D                               SQL                                                    2
Jon                                       Dow                          SQL                                                   1

e
25 мая 2018 г. 13:42
evgenm27

Добрый день. Пишу чат на qt. Нужно сделать так, чтобы при нажатии на определенного пользователя подгружалась история переписки с ним. Возникло несколько вопросов. Какую бд посоветуете для хранения сообщений? Я пока остановился на sqlite или postgresql. И как можно сделать так, чтобы более старые сообщения подгружались по мере необходимости, ведь если переписка будет огромная и будет подтягивать сразу целиком, то будут проблемы с производительностью. Буду признателен за помощь.

4 июня 2017 г. 8:52

PostgreSQL

PostgreSQL, Django, LATIN1, UTF8

На сайте был один баг, который проявлялся при попытке прикрепления к сообщениям файлов, названия которых были на кириллице. В данном случае сайт выдавал ошибку 503. Это происходило несмотря на то, что кодировка базы данных была в UTF8, после исправления кодировки самой базы данных в предыдущей статье . Тогда как Django выдавал следующее сообщение:

'latin-1' codec can't encode characters in position 55-64: ordinal not in range(256)

Проблема заключалась в том, что кодировка сервера была первоначально выставлена в LATIN1. То есть следующие команды давали следующий вывод:

postgres=# show server_encoding;
 server_encoding 
-----------------
 LATIN1
(1 row)

postgres=# show client_encoding;
 client_encoding 
-----------------
 LATIN1
(1 row)

postgres=# \encoding 
 LATIN1

Выполнение команды SET CLIENT_ENCODING TO 'utf8'; не давало результата, после выхода из psql кодировка возвращалась в LATIN1 .

24 марта 2019 г. 13:24
Дмитрий

Qt - Тест 001. Сигналы и слоты

  • Результат:68баллов,
  • Очки рейтинга-1
l
24 марта 2019 г. 11:39
laxy93

C++ - Тест 001. Первая программа и типы данных

  • Результат:86баллов,
  • Очки рейтинга6
l
24 марта 2019 г. 11:32
laxy93

Qt - Тест 001. Сигналы и слоты

  • Результат:78баллов,
  • Очки рейтинга2
Последние комментарии
22 марта 2019 г. 12:32
Евгений Легоцкой

Ну может бибилотеки не те положили? У вас сборка для MinGW, а либы для MSVC.
ВН
22 марта 2019 г. 11:08
Волчонок Над-Пропастью

Из кьюта приложение не хочет запускаться, аварийно завершается, но каких-либо ошибок не выдаёт. Оно открывается, после нажатия "старт" зависает и завершается. Если не из кьюта запускать дебаг ...
21 марта 2019 г. 15:49
Евгений Легоцкой

серьезно? Эта ошибка 404 уже даже не относится к данному вопросу. В каких-то urls в вашем проекте. Вопросы, которые не относятся непосредственно к статье, задавайте, пожалуйста на...
АБ
21 марта 2019 г. 15:00
Артем Бел

а это где? сейчас ошибка в debag такая: Page not found (404)Request Method: GETRequest URL: http://amadowshop.site/accounts/profile/
21 марта 2019 г. 12:47
Евгений Легоцкой

не вижу здесь проблемы, поменяйте url для callback в приложения oauth в социальных сетях https://amadowshop.site/auth/verify/complete/facebook/
Сейчас обсуждают на форуме
m
24 марта 2019 г. 10:36
monevich

Отвечу на свой же вопрос, может кому то это пригодится. Да, можно в функции main использовать такую конструкцию. При запуске программы из Qt передаю свой аргумент в параметрах командной строк...
22 марта 2019 г. 12:29
Дмитрий

Да, мьютекс добавил, но в том потоке, где сигнал вызывается.
ВН
22 марта 2019 г. 9:04
Волчонок Над-Пропастью

Да, на эту проблему! Зато у меня теперь новая, ругается на подключение QMediaPlayer, пишет, что не находит подобного файла или библиотеки. Пока не нашла как исправить, только вариант с переуст...
22 марта 2019 г. 8:58
Михаиллл

4) это , похоже, для создания видоизмененных страниц, для анимации. 3,5) добавить фвйл/qt/ui.qml
22 марта 2019 г. 8:04
Евгений Легоцкой

Привет. Если там std::vector , то наверное можно заранее подготовить вектор с необходимым количеством элементов и просто устанавливать значение по индексу элемента. Но в данном слу...
Присоединяйтесь к нам в социальных сетях

Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы