Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 22:19 29.06.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема WHERE ALL(story_status_sid)=2...MySQL въпрос.
Автор Dakota (erotoman)
Публикувано07.02.04 19:04  



Имам си таблица story_department:

CREATE TABLE `story_department` (
`story_sid` bigint(20) unsigned NOT NULL default '0',
`department_sid` mediumint(8) unsigned NOT NULL default '0',
`story_status_sid` tinyint(3) unsigned NOT NULL default '1',
UNIQUE KEY `story_sid` (`story_sid`,`department_sid`),
KEY `story_status_sid` (`story_status_sid`)
) TYPE=MyISAM


Тя ми се явява връзка между таблицата story и таблицата department, като освен връзка, съдържа в себе си story_status_sid, което е 1 или 2, контекстно на story и department.

Да речем, че в таблицата имам следните данни:


story_sid | department_sid | story_status_sid
1 1 1
1 2 1
1 3 2
2 2 2
2 3 2
...


Трябва ми такава заявка, която да ми изкара всички distinct story_sid, за които всички story_status_sid=2. Т.е. в дадения пример да ми изкара само story_sid=2.

Измислих някакъв hack с:

...GROUP BY
s.story_sid
HAVING
AVG(story_status_sid)=2


Обаче това не ми изглежда никак добре. Има ли по-чисто решение?

Версията ми е 4.0.17.

Everything louder than everything else...

Цялата тема
ТемаАвторПубликувано
* WHERE ALL(story_status_sid)=2...MySQL въпрос. Dakota   07.02.04 19:04
. * Re: WHERE ALL(story_status_sid)=2...MySQL въпрос. salle   08.02.04 12:02
. * Re: WHERE ALL(story_status_sid)=2...MySQL въпрос. бaй Любo   08.02.04 22:56
. * да, правилно си разбрал Dakota   09.02.04 10:34
. * Re: eх тези загадки ... salle   09.02.04 14:53
. * Re: eх тези загадки ... Dakota   09.02.04 17:23
. * Re: ами да де ... salle   09.02.04 18:49
. * Re: а иначе ... salle   09.02.04 18:54
. * мдаа Dakota   10.02.04 11:28
. * Re: да, правилно си разбрал бaй Любo   09.02.04 16:31
. * Re: да, правилно си разбрал Dakota   09.02.04 17:25
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.