• Как решить данную задачу при помощи префиксного дерева?

    Grapeoff
    @Grapeoff Автор вопроса
    Да, всё верно, именно Trie. Спасибо за ответ, придётся как-то кодить этот ужас.
    Написано
  • Как решить данную задачу при помощи префиксного дерева?

    Grapeoff
    @Grapeoff Автор вопроса
    Alexandroppolus, честно, это вся информация, но я так полагаю, что условно в тексте «abracadabra lorem ipsum» такими фрагментами будут abr ac ad abr lor ipsu, либо же abr lor ipsu. В целом я считаю что могу себе позволить толковать это как угодно, потом всегда можно будет сослаться на неточность формулировки, препод у нас договороспособный, так что проблем вызвать не должно.

    Но я всё же склоняюсь к первому варианту.
    Написано
  • Почему SUM возвращает значения, гораздо большие реальных?

    Grapeoff
    @Grapeoff Автор вопроса
    Akina, В результате должна получиться таблица

    | account_id | currency | balance | date | year |
    |------------|----------|---------|------|------|
    |          1 | USD      |    2000 |    4 | 2024 |
    |          2 | GPB      |    3000 |    4 | 2024 |
    |          1 | USD      |    5000 |    5 | 2024 |
    |          2 | GPB      |       0 |    5 | 2024 |

    Где date — индекс недели или месяца, в общем то, что нам вернёт date_part() c аргументами month или week

    Короче, таблица балансов всех аккаунтов, с делением на месяцы и недели.

    660acb9d94ce5460003876.png
    Написано
  • Почему SUM возвращает значения, гораздо большие реальных?

    Grapeoff
    @Grapeoff Автор вопроса
    Пока не могу однозначно прокомментировать, но вроде бы декартовых произведений в результирующей таблице нет.

    Вот тут можно взглянуть получше:
    https://dbfiddle.uk/WrZO59-V
    Написано
  • Почему SUM возвращает значения, гораздо большие реальных?

    Grapeoff
    @Grapeoff Автор вопроса
    Akina, Всё же таблица account нужна из-за валюты. Можно конечно и в транзакцию засунуть две валюты, но зачем, когда уже есть код для account, тем более что на него можно не смотреть, он тут утилитарен.
    Написано
  • Почему SUM возвращает значения, гораздо большие реальных?

    Grapeoff
    @Grapeoff Автор вопроса
    Akina, https://dbfiddle.uk/WrZO59-V, исправил, ссылка поменялась, не заметил
    Написано
  • Почему SUM возвращает значения, гораздо большие реальных?

    Grapeoff
    @Grapeoff Автор вопроса
    Akina, я написал немного кода для минимального воспроизведения - https://dbfiddle.uk/ScLuOvbj

    По поводу валюты — оно там на беке само конвертится перед отправкой в бд. Если что, проект с работы, проектированием занимался не я.
    Написано
  • Почему SUM возвращает значения, гораздо большие реальных?

    Grapeoff
    @Grapeoff Автор вопроса
    Akina, да, они могут быть неравны, это в случае конвертации валют
    Написано
  • Как из query string получить объект следующего вида?

    Grapeoff
    @Grapeoff
    У вас клиентский или серверный JavaScript? Если речь идёт о Node.js, то там уже всё за вас сделано: https://nodejs.org/api/querystring.html
    Написано
  • По какой причине Prisma не хочет строить данный запрос?

    Grapeoff
    @Grapeoff Автор вопроса
    Проблема явно не в этом, я проверил это в первую очередь
    Написано
  • Почему SFML не линкуется к проекту?

    Grapeoff
    @Grapeoff Автор вопроса
    jcmvbkbc, сложно сказать сейчас, но как-нибудь обязательно проверю
    Написано
  • Почему SFML не линкуется к проекту?

    Grapeoff
    @Grapeoff Автор вопроса
    jcmvbkbc, я точно делал что-то похожее пару дней назад, но оно не работало

    Кстати, зачем тогда нужна галка BUILD_SHARED_LIBS, если без неё ничего не работает?
    Написано
  • Почему SFML не линкуется к проекту?

    Grapeoff
    @Grapeoff Автор вопроса
    jcmvbkbc, в общем, я сейчас пересобрал либу с установленной галкой build shared libs, прилинковал новые .lib и положил dll в папку с exe'шником и оно запустилось
    Написано
  • Почему SFML не линкуется к проекту?

    Grapeoff
    @Grapeoff Автор вопроса
    jcmvbkbc, я когда собирал либу, я снял галку build shared libs
    Написано
  • Почему SFML не линкуется к проекту?

    Grapeoff
    @Grapeoff Автор вопроса
    jcmvbkbc, поменял, не сработало...
    Написано
  • Почему SFML не линкуется к проекту?

    Grapeoff
    @Grapeoff Автор вопроса
    jcmvbkbc, вряд ли, я с этой фигнёй борюсь уже четвёртый день, пробовал сфмл и как статическую либу, и как динамическую собирать — одна фигня...

    cmd.exe /C "cd . && C:\Users\meebo\AppData\Local\Programs\CLion\bin\cmake\win\x64\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\PingPong.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~2\MICROS~4\2022\BUILDT~1\VC\Tools\MSVC\1437~1.328\bin\Hostx64\x64\link.exe /nologo CMakeFiles\PingPong.dir\main.cpp.obj  /out:PingPong.exe /implib:PingPong.lib /pdb:PingPong.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console  C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-graphics-s-d.lib  C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-main-d.lib  C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-network-s-d.lib  C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-system-s-d.lib  C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-window-s-d.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
    LINK Pass 1: command "C:\PROGRA~2\MICROS~4\2022\BUILDT~1\VC\Tools\MSVC\1437~1.328\bin\Hostx64\x64\link.exe /nologo CMakeFiles\PingPong.dir\main.cpp.obj /out:PingPong.exe /implib:PingPong.lib /pdb:PingPong.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-graphics-s-d.lib C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-main-d.lib C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-network-s-d.lib C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-system-s-d.lib C:\Users\meebo\CLionProjects\PingPong\libs\sfml\bin\sfml-window-s-d.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:CMakeFiles\PingPong.dir/intermediate.manifest CMakeFiles\PingPong.dir/manifest.res" failed (exit code 1120) with the following output:
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::String::String(char const *,class std::locale const &)" (__imp_??0String@sf@@QEAA@PEBDAEBVlocale@std@@@Z) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::String::~String(void)" (__imp_??1String@sf@@QEAA@XZ) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (__imp_??0VideoMode@sf@@QEAA@III@Z) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl sf::WindowBase::isOpen(void)const " (__imp_?isOpen@WindowBase@sf@@QEBA_NXZ) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl sf::WindowBase::pollEvent(class sf::Event &)" (__imp_?pollEvent@WindowBase@sf@@QEAA_NAEAVEvent@2@@Z) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::Window::Window(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (__imp_??0Window@sf@@QEAA@VVideoMode@1@AEBVString@1@IAEBUContextSettings@1@@Z) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl sf::Window::~Window(void)" (__imp_??1Window@sf@@UEAA@XZ) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual void __cdecl sf::Window::close(void)" (__imp_?close@Window@sf@@UEAAXXZ) referenced in function main
    PingPong.exe : fatal error LNK1120: 8 unresolved externals
    ninja: build stopped: subcommand failed.
    Написано
  • Почему SFML не линкуется к проекту?

    Grapeoff
    @Grapeoff Автор вопроса
    И правда, я забыл её линкануть, но после фикса всё та же хрень (((

    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::String::String(char const *,class std::locale const &)" (__imp_??0String@sf@@QEAA@PEBDAEBVlocale@std@@@Z) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::String::~String(void)" (__imp_??1String@sf@@QEAA@XZ) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (__imp_??0VideoMode@sf@@QEAA@III@Z) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl sf::WindowBase::isOpen(void)const " (__imp_?isOpen@WindowBase@sf@@QEBA_NXZ) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl sf::WindowBase::pollEvent(class sf::Event &)" (__imp_?pollEvent@WindowBase@sf@@QEAA_NAEAVEvent@2@@Z) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::Window::Window(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (__imp_??0Window@sf@@QEAA@VVideoMode@1@AEBVString@1@IAEBUContextSettings@1@@Z) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl sf::Window::~Window(void)" (__imp_??1Window@sf@@UEAA@XZ) referenced in function main
    main.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual void __cdecl sf::Window::close(void)" (__imp_?close@Window@sf@@UEAAXXZ) referenced in function main
    Написано