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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 03:06 08.06.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема mmm LEFT JOIN
Автор voyager (месар)
Публикувано30.06.03 01:20  



М така. Нещо ми е мъка да го направя това..
Имам 2 таблици (иде реч за MySQL)i:

table givenanswers
-------------------------
id
question_id
answer_id
-------------------------

table answers
----------------------
id
question_id
----------------------

В givenanswers се записват дадени отговори на определен въпрос (question_id) които се избират с радио бутони, а в таблица answers са възможните отговори. Искам да селецтна колко отговорили има на всеки възможен отговор. Проста заявка с WHERE не върши работа, защото това ми дава само тези отговори от ансверс таблицата, които имат вече посочили ги хора. Обаче на мене ми трябва да посоча всички възможни отговори, и ако за някои от тях няма посочили го, то просто да напиша 0, но не да го пропусна от извеждането.

Стигнах до това:

SELECT COUNT(tGA.answer_id) as voted, tA.answer as answer FROM pr_answers tA LEFT JOIN pr_givenanswers tGA ON tA.question_id WHERE tGA.question_id=22 AND tGA.question_id=tA.question_id GROUP BY tA.id
и то работи добре само дето за COUNT(tGA.id) ми дава навсякъде наи-високия резултат, т.е. еднакъв навсякъде . Някакви идеи?

Не че не мога да цикля през отговорите и да проверявам за всеки, ама е адски дърводелско.

--
-

Цялата тема
ТемаАвторПубликувано
* mmm LEFT JOIN voyager   30.06.03 01:20
. * Re: mmm LEFT JOIN salle   30.06.03 12:23
. * Re: mmm LEFT JOIN voyager   30.06.03 13:12
. * Re: mmm LEFT JOIN outer join   30.06.03 16:01
. * Re: :) salle   30.06.03 19:28
. * Re: mmm LEFT JOIN Бaй Любo   30.06.03 23:39
. * Re: mmm LEFT JOIN voyager   01.07.03 16:19
. * Re: mmm LEFT JOIN Бaй Любo   01.07.03 17:16
. * Re: mmm LEFT JOIN geo   02.07.03 16:14
Клуб :  


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

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