Задать вопрос
Antonchik
@Antonchik
Программирую на HTML

Как написать запрос?

Здравствуйте. Есть у меня такая таблица
|id|name|field|field2|field3|field4|field5|field6|
В ячейках field хранятся текстовые значения но они могут быть пустыми, как достать записи где есть текст минимум в двух field
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Оценить Комментировать
Решение пользователя rll К ответам на вопрос (3)
@rll
SELECT t.*
FROM твоятаблица t
INNER JOIN (
	SELECT id
		,(
			CASE coalesce(field, '') WHEN '' THEN 0 ELSE 1 END + 
			CASE coalesce(field2, '') WHEN '' THEN 0 ELSE 1	END + 
			CASE coalesce(field3, '') WHEN '' THEN 0 ELSE 1 END + 
			CASE coalesce(field4, '') WHEN '' THEN 0 ELSE 1 END + 
			CASE coalesce(field5, '') WHEN '' THEN 0 ELSE 1 END + 
			 CASE coalesce(field6, '') WHEN '' THEN 0 ELSE 1 END
			) AS cnt
	FROM твоятаблица
	) AS a ON a.id = t.id AND a.cnt >= 2
Ответ написан