Главная страница
    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.006 c
1-24975
Rus
2002-12-27 10:10
2003.01.09
Quick Report


14-25025
p77
2002-12-19 19:34
2003.01.09
Сдох винт...


4-25132
Lony
2002-11-19 17:09
2003.01.09
PopUp Menu


14-25033
Val
2002-12-19 20:22
2003.01.09
Тест на умопомешательство :)


3-24779
Bocman
2002-12-15 23:27
2003.01.09
Две записи вместо одной





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский