Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
3-24761
Bocman
2002-12-15 14:25
2003.01.09
LookUpComboBox


14-25006
Дмитрий К.К.
2002-12-19 07:14
2003.01.09
Именинники 19 декабря


1-24880
Юляша
2002-12-28 11:18
2003.01.09
Отчет


1-24844
Delph
2002-12-27 15:49
2003.01.09
Как очистить картинку в TImage?


3-24798
Чадаева Ирина
2002-12-16 17:12
2003.01.09
Отчеты в Word e





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский