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

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

  • tihoho

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

    Spritz 21 февраля 2013 г. 1:57

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

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

    SELECT COUNT(colum1) AS col1, COUNT(colum2) AS col2, COUNT(colum3) AS col3, FROM my_table WHERE col1<>&#39;x&#39; AND col2<>&#39;x&#39; AND col3<>&#39;x&#39;


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

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

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

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


  • tihoho

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

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

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

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