Forum Webscript.Ru

Разное => Юмор => Тема начата: DartSidius от 03 Ноября 2006, 13:29:04

Название: COUNT
Отправлено: DartSidius от 03 Ноября 2006, 13:29:04
Такая проблема....есть таблица....например картинки...поля id,checked

пытаюсь выбрать в одном запросе 2 варианта...все картинки и картинки у которых поле checked = 1

выбираю так SELECT count(id) as num

как в этом же запросе выбрать картинки с checked =1?...пользоваться WHERE нельзя!
Название: COUNT
Отправлено: hanslinger от 03 Ноября 2006, 14:03:44
[OFF]Может в юмор?[/OFF]
Название: COUNT
Отправлено: Greg от 03 Ноября 2006, 14:11:18
hanslinger
гы! апридиленна!
Название: COUNT
Отправлено: sublimity от 03 Ноября 2006, 14:42:18
Может я чтото не догнал :)
Вот тебе вариант :

SELECT SQL_CALC_FOUND_ROWS * WHERE checked =1
SELECT FOUND_ROWS();
Название: COUNT
Отправлено: DartSidius от 03 Ноября 2006, 15:38:58
Цитировать
hanslinger:
Может в юмор?


Почему?....

хочешь сказать что такой запрос не будет работать?

SELECT count(id) as num WHERE 1

вот мне ещё надо выбрать с checked...мож как то так count(checked=1)?

или с помощью sum?
Название: COUNT
Отправлено: CGVictor от 03 Ноября 2006, 15:42:33
[m] в юмор, поддерживаю :)

DartSidius
Цитировать
DartSidius:
пользоваться WHERE нельзя
Название: COUNT
Отправлено: DartSidius от 03 Ноября 2006, 16:04:53
Хм...понятно...небыло такого варианта, что задать напряму в WHERE нельзя?...если небыло...значит не собирали больших запросов....

раз все тут клоуны...тема закрыта...сам разобрался
Название: COUNT
Отправлено: CGVictor от 03 Ноября 2006, 16:37:22
DartSidius
Так и пиши, что нельзя прямого WHERE.
Цитировать
DartSidius: значит не собирали больших запросов

Уверен?

Состав клоунов выражает благодарность за тему.
Разобрались - ОК, рад за вас.

[m] тема закрыта...и перетащена в юмор.