Задать вопрос
Ответы пользователя по тегу SQL
  • Как экранировать имя таблицы?

    TonyWrong
    @TonyWrong
    поместите название таблицы в кавычки внутри кавычек
    Ответ написан
    Комментировать
  • SQL как посчитать количество посещений?

    TonyWrong
    @TonyWrong
    with tt as (
    select ID_Customer id, id_store,  date_trunc('hour', date_transactions) trun 
    from transactions t
    )
    select id,  id_store, count(id)
    from tt
    group by 1,2
    Ответ написан
    Комментировать
  • Как сделать SQLite запрос с условием для разных полей?

    TonyWrong
    @TonyWrong Автор вопроса
    Всем кто дал коментарии спасибо, без вас бы не разобрался! Привожу запрос который наконец-таки делает то, что мне нужно:
    "where (ingrtab.ingr_1 = @ingr1 OR ingrtab.ingr_2 = @ingr1 OR ingrtab.ingr_3 = @ingr1 OR ingrtab.ingr_4 = @ingr1) AND (ingrtab.ingr_1 = @ingr2 OR ingrtab.ingr_2 = @ingr2 OR ingrtab.ingr_3 = @ingr2 OR ingrtab.ingr_4 = @ingr2) AND (ingrtab.ingr_1 = @ingr3 OR ingrtab.ingr_2 = @ingr3 OR ingrtab.ingr_3 = @ingr3 OR ingrtab.ingr_4 = @ingr3) AND (ingrtab.ingr_1 = @ingr4 OR ingrtab.ingr_2 = @ingr4 OR ingrtab.ingr_3 = @ingr4 OR ingrtab.ingr_4 = @ingr4)";

    Но есть одно важное примечание, этот код ищет по количеству переменных от 1 до 3, а четвертая переменная должна быть пустышкой (в моем случае текстовое значение "null") кроме этого, в каждой строке четвертое поле ингредиента должно быть идентичной пустышкой, тогда все работает!
    Ответ написан
    Комментировать