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

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

  • tihoho

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

    Spritz Фев. 21, 2013, 10: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

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

    Spritz Фев. 21, 2013, 12:01 п.п., спустя 1 час 4 минуты 5 секунд

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


  • tihoho

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

    Spritz Фев. 21, 2013, 12:17 п.п., спустя 15 минут 33 секунды

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

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