Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

nozzy

Silex, Symfony, Laravel, SQL
  • 181
    вклад
  • 0
    вопросов
  • 357
    ответов
  • 32%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему mysql выдает такую ошибку?

    nozzy @nozzy
    А где здесь запросы в цикле?
    Написано более трёх лет назад
  • Переход из 1С в web-разработчики (PHP ) в 35 лет. С чего начать и реально ли?

    nozzy @nozzy
    Нужно - Laravel, OctoberCMS, можно и Wordpress и можно работать с буржуями на Upwork. Не трать время на Yii, Joomla - буржуи их не знают.
    Написано более трёх лет назад
  • Возможно ли на чистом SQL сделать такой отчет?

    nozzy @nozzy
    ta4: Не за что. А для благодарности за участие, на сайте имеются buttons.
    Написано более трёх лет назад
  • Возможно ли на чистом SQL сделать такой отчет?

    nozzy @nozzy
    или при помощи IF ... ELSE
    Написано более трёх лет назад
  • Возможно ли на чистом SQL сделать такой отчет?

    nozzy @nozzy
    CASE WHEN t2.rate IS NULL THEN t1.price ELSE t1.price*t2.rate END
    Написано более трёх лет назад
  • Возможно ли на чистом SQL сделать такой отчет?

    nozzy @nozzy
    ta4: sql-dump есть?
    Написано более трёх лет назад
  • Возможно ли на чистом SQL сделать такой отчет?

    nozzy @nozzy
    ta4: нужно заменить left join на inner join
    Написано более трёх лет назад
  • Возможно ли на чистом SQL сделать такой отчет?

    nozzy @nozzy
    ну и посчитать t1.price и t2.rate
    Написано более трёх лет назад
  • Что лучше изучить для фриланса по вечерам?

    nozzy @nozzy
    di23 @zagayevskiy
    Шустро проходим мимо.
    Написано более трёх лет назад
  • Что лучше изучить для фриланса по вечерам?

    nozzy @nozzy
    Евгений Иваха
    Человек задал вопрос:
    Может быть я ошибся с выбором направления фриланса и лучше сейчас начать изучать что-то другое?

    Я ответил, как можно быстро начать зарабатывать на Upwork-е.
    Написано более трёх лет назад
  • Как сформировать вложенный запрос в Sqlite?

    nozzy @nozzy
    Влад Зайцев:
    CREATE INDEX index1 ON data(epoch);
    Написано более трёх лет назад
  • Как сформировать вложенный запрос в Sqlite?

    nozzy @nozzy
    Запрос можно покороче:
    select
    t1.epoch,
    t1.value,
    t1.message,
    (select `value` from data where epoch < t1.epoch and message = "isig_level" ORDER BY epoch DESC LIMIT 1) prev_value,
    (select `value` from data where epoch > t1.epoch and message = "isig_level" ORDER BY epoch LIMIT 1) next_value
    from data t1
    where t1.value = 0 and t1.message = "isig_level"
    and prev_value <> 0 and next_value <> 0
    order by t1.epoch

    Но главное - CREATE INDEX index1 ON data(epoch);
    Написано более трёх лет назад
  • Как сформировать вложенный запрос в Sqlite?

    nozzy @nozzy
    Влад Зайцев:
    Может так:
    where t2.prev_value <> 0 and t2.next_value <> 0
    вместо
    where t2.prev_value = 0 and t2.next_value = 0
    Написано более трёх лет назад
  • Как сформировать вложенный запрос в Sqlite?

    nozzy @nozzy
    @vvzvlad
    Что не так с этим запросом:
    select
    t2.epoch,
    t2.`key`,
    t2.`value`
    from
    (
    select
    t1.`value`,
    t1.`key`,
    t1.epoch,
    t1.message,
    (select `value` from data where epoch < t1.epoch and message = "isig_level" ORDER BY epoch DESC LIMIT 1) prev_value,
    (select `value` from data where epoch > t1.epoch and message = "isig_level" ORDER BY epoch LIMIT 1) next_value
    from data t1
    where t1.value = 0 and t1.message = "isig_level"
    order by t1.epoch
    ) t2
    where t2.prev_value = 0 and t2.next_value = 0
    Написано более трёх лет назад
  • Как сформировать вложенный запрос в Sqlite?

    nozzy @nozzy
    Влад Зайцев
    Есть дамп таблицы в sql-формате?
    Написано более трёх лет назад
  • Как правильно составить SQL запрос?

    nozzy @nozzy
    Алексей:
    Если человеку нужно заменит на left join.
    Написано более трёх лет назад
  • Как правильно составить SQL запрос?

    nozzy @nozzy
    Алексей:
    Правильно, второй join объединяет алиасы x и у, а в условии джойна ON нет х и y, а есть O и y: y ON O.Id = y.Order_id.
    Ошибка будет логическая, в подсчетах sum.
    IMHO сначала нужно сделать джойн O и x, а потом РЕЗУЛЬТАТ сджойнить с y.
    Посмотрите в моем запросе выше.
    Написано более трёх лет назад
  • Как правильно составить SQL запрос?

    nozzy @nozzy
    Александр Рублев:
    Этот запрос будет работать неправильно.
    Объясню: в этом запросе второй join объединяет алиасы x и у, а в условии джойна ON заданы: O и у. Это неправильно, будут ошибки из-за неправильного объединения.
    Написано более трёх лет назад
  • Как создать такой SQL-запрос?

    nozzy @nozzy
    Omniverse:
    Опечатка, нужно добавить group by:

    select
    CountryCode,
    count(Language) as Languages
    from countrylanguage
    group by CountryCode <------- добавить
    ) t4 .....
    Написано более трёх лет назад
  • Как создать такой SQL-запрос?

    nozzy @nozzy
    Omniverse:
    Надо обернуть в еще один select:

    select
    t5.Continent,
    t5.Region,
    sum(t5.Countries),
    sum(t5.LifeDuration),
    sum(t5.Population),
    sum(t5.Cities),
    sum(t5.Languages)
    from
    (

    select
    t3.Code
    t3.Continent,
    t3.Region,
    t3.Countries,
    t3.LifeDuration,
    t3.Population,
    t3.Cities,
    t4.Languages
    from
    (
    select
    t1.Code,
    t1.Continent,
    t1.Region,
    t1.Countries,
    t1.LifeDuration,
    t1.Population,
    t2.Cities
    from
    (
    select
    Code,
    Continent,
    Region,
    count(Name) as Countries,
    ROUND(AVG(LifeExpectancy), 2) as LifeDuration,
    SUM(Population) as Population
    from country
    group by Code,Continent,Region
    ) t1 left join
    (
    select
    CountryCode,
    count(Name) as Cities
    from city
    group by CountryCode
    ) t2 on t2.CountryCode = t1.Code
    ) t3 left join
    (
    select
    CountryCode,
    count(Language) as Languages
    from countrylanguage
    ) t4 on t4.CountryCode = t3.Code
    ) t5
    group by t5.Continent,t5.Region
    Написано более трёх лет назад
  • ← Предыдущие
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • Следующие →
Самые активные сегодня
  • Drno
    • 6 ответов
    • 1 вопрос
  • rPman
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • simplylinux
    • 2 ответа
    • 2 вопроса
  • sergey-gornostaev
    Сергей Горностаев
    • 3 ответа
    • 0 вопросов
  • SoreMix
    soremix
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации