Ответы пользователя по тегу SQL
  • Как решить SQL задачку про пропускную систему?

    @oleg_ods
    Алгоритм будет примерно следующий:

    1. Выбираешь все записи использования пропуска у сотрудника.
    2. Группируешь по дате.
    3. Сортируешь по возрастанию времени.
    4. Если предположить что рабочий день всегда начинается с входа, а заканчивается выходом, то можно вычислить периоды «рабочего» времени(от времени 2 записи отнять время 1, от 4 отнять 3 и тд).
    5. Суммируешь полученные периоды.

    Для решения задачи почитай про GROUP BY, ORDER BY
    Ответ написан
  • Как посмотреть в базе данных, были ли введены новые данные?

    @oleg_ods
    На будущее, метод ExecuteNonQueryAsync() возвращает число измененных строк в бд.
    Ответ написан
    Комментировать
  • Есть ли мини-книжка/статья с совсеми запросами sql?

    @oleg_ods
    А чем вам документация к используемой СУБД не подходит? Лучше справочника не найти.

    Если совсем вкратце то тыц
    Ответ написан
    Комментировать
  • Как реализовать желаемую работу интерфейса?

    @oleg_ods
    1. Тебе нужно сохранять полученное изображение на сервере в какую-то папку, например myapp/storage/images, а в бд писать путь к этому изображению( myapp/storage/images/photo1.jpg)

    2. При открытии формы проверяй есть ли в бд какая либо информация о данном пользователе. Если есть, то заполняешь форму, иначе пусто.

    3. В SQL есть тип данных date как раз для хранения дат. Как альтернатива можешь использовать unixtime.

    4. Пытаться парсить введенное значение. Или использовать NumericUpDown. Или добавить обработчик события KeyPress и в нем проверять введенный символ на то что он является цифрой(char.IsDigit)
    Ответ написан
    Комментировать
  • Как сделать двойное условие в SQL запросе?

    @oleg_ods
    Почитай что такое третья нормальная форма и что такое связи.

    Тебе нужно вынести категории в отдельную таблицу и реализовать связь многие ко многим. Когда сделаешь это твой вопрос сам собой отпадет)
    Ответ написан
    Комментировать