Форум: "Базы";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];
ВнизSQL : вопрос про COUNT( ) Найти похожие ветки
← →
Karbo (2002-12-15 17:26) [0]Две таблицы
A: Town Index B: Name Index
----------------- -------------------
Yanayl 10001 Klara 12345
Magadan 90000 John 90000
Murmansk 77777 Bolt 9
Xabarovsk 11111 Larissa 12345
Kiev 12345 Ziga 12345
Lelik 90000
Bolik 6
Alcogolic 77777
И есть запрос:
Select A.Town, count (B.Index) from A,B where A.Index = B.Index group by A.Town
И такой результат:
Town count (Index)
-----------------------
Magadan 2
Murmansk 1
Kiev 3
А нужно вот что:
Town count (Index)
-----------------------
Yanayl 0
Magadan 2
Murmansk 1
Xabarovsk 0
Kiev 3
Как изменить запрос, чтобы выводились строки с нулевым результатом count() ?
← →
Reindeer Moss Eater (2002-12-15 17:32) [1]Select A.Town, count (B.Index) from A
left outer join B on A.Index = B.Index
group by A.Town
← →
Reindeer Moss Eater (2002-12-15 17:40) [2]Ой нет, похоже только подзапрос поможет
← →
3JIA9I CyKA (2002-12-15 17:49) [3]Ку?
select
A.Town,
count (B.Index)
from A left join B on A.Index = B.Index
group by A.Town
← →
Reindeer Moss Eater (2002-12-15 17:58) [4]>3JIA9I CyKA ©
select A.Town, count (*)
from A,B
Where A.Index = B.Index
group by A.Town
Но и у тебя и у меня - подзапрос, причем связанный. :(
← →
3JIA9I CyKA (2002-12-15 18:38) [5]У нас вАщЕ одно и то же 8)
← →
Reindeer Moss Eater (2002-12-15 18:41) [6]Нет, у меня закрытое соединение с подсчетом NULL значений, а у тебя открытое - с подсчетом значений, отличных от NULL
← →
3JIA9I CyKA (2002-12-15 18:54) [7]А ты сравнивал ?!
← →
Reindeer Moss Eater (2002-12-15 19:01) [8]Отличия count(*) и count(имя_поля) - это же школьная азбука
← →
3JIA9I CyKA (2002-12-15 19:06) [9]А ты сравнивал ?!
← →
Reindeer Moss Eater (2002-12-15 19:07) [10]Что именно?
← →
Reindeer Moss Eater (2002-12-15 19:07) [11]Планы, Тексты, Результаты?
← →
3JIA9I CyKA (2002-12-15 19:11) [12]Результаты
← →
Reindeer Moss Eater (2002-12-15 19:28) [13]Ну да, согласен. Видимо пора домой :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c