ФорумРазработкаБазы данных → Как выбрать одним запросом колличество элементов нескольких столбцов не равных '

Как выбрать одним запросом колличество элементов нескольких столбцов не равных '

  • tihoho

    Сообщения: 18 Репутация: N Группа: Кто попало

    Spritz 20 февраля 2013 г. 22:57

    Здрасте всем :)

    Предполагал что как то так, а вот и нет :)

    SELECT COUNT(colum1) AS col1, COUNT(colum2) AS col2, COUNT(colum3) AS col3, FROM my_table WHERE col1<>'x' AND col2<>'x' AND col3<>'x'


    Может надо как то через IF NOT проверять?
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 21 февраля 2013 г. 0:01, спустя 1 час 4 минуты 5 секунд

    Для mysql
    SELECT SUM(IF(colum1 <> 'x', 1, 0)) AS col1,  …  FROM my_table


  • tihoho

    Сообщения: 18 Репутация: N Группа: Кто попало

    Spritz 21 февраля 2013 г. 0:17, спустя 15 минут 33 секунды

    Спасибо, то что надо :)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!