Титла: SQL задача Публикувано от: StalinGrad в Oct 09, 2014, 12:55 Здравейте! От няколко дни се мъча с една задача, но все не успявам. Какво ли не пробвах сам, в стаковърфлоу търсих, гуглъл питах и къде ли не и все удрям на камък. Задачата е да се изведат id-то на топика, името на потребителя и администратора подредени по групи в определен ред. Това е таблицата и информацията към нея.
Код
Изхода трябва да бъде Код
Понеже не би било коректно да не спомена, задачата с пълното условие към нея е от форума на Гатака - http://nau4i.me/forum/index.php/topic,15951.0.html Благодаря за отделеното време. Титла: Re: SQL задача Публикувано от: borovaka в Oct 09, 2014, 14:07 Разгледай CASE/IF/COUNT/SUM функциите на MySql.
Титла: Re: SQL задача Публикувано от: StalinGrad в Oct 22, 2014, 20:43 borovaka, тва е все да попитам някой, колко е часа в момента и той да вземе да ми обяснява как работи часовника :) въпроса ми беше съвсем конкретен.
Причината да попитам е за това, че имах много близка по състав от колони таблица с тази от примера от форума на Гатака, но в крайна сметка се оправих като я нормализирах и направих още две нови. Титла: Re: SQL задача Публикувано от: go_fire в Oct 23, 2014, 09:05 Едно, задачката е неактуална, оти кандисах и им премахнах святото мнение ^-^ Второ, издаваш лична информация, цитирайки имена 8) И трето, беше най-логично да попиташ самият тхе Кънедиън в собствената му тема :D Успех >:D
п.п. я пуснал си междувременно връзка, как се излагаме :( Титла: Re: SQL задача Публикувано от: StalinGrad в Oct 23, 2014, 13:33 Едно, задачката е неактуална, оти кандисах и им премахнах святото мнение ^-^ Второ, издаваш лична информация, цитирайки имена 8) И трето, беше най-логично да попиташ самият тхе Кънедиън в собствената му тема :D Успех >:D Как си представяш да попитам в същата тема - "Я сега кажете решението, че съм на зор?". Писах му на email, но така и не получих отговор ??? Изчаках 4, 5 дни, седнах и си нормализирах таблицата по съвет на друг мой съфорумец от друг форум. Титла: Re: SQL задача Публикувано от: go_fire в Oct 24, 2014, 09:14 Ами тук ти е грешката. Човека виси в чата, можеше там да го издебнеш или на лични. Пощата я му е актуална, я не. Пък и ако не друго, можеше лавината да попиташ, той със сигурност е там и написа, че я е решил. Не съм се занимавал със сял от три-четири години и затова не съм решавал задачата, ако имах отговора, щях да ти го дам.
Титла: Re: SQL задача Публикувано от: 4096bits в Oct 24, 2014, 12:22 Пощата му е актуална. Скоко му писах по един въпрос. Отговори.
Титла: Re: SQL задача Публикувано от: korea60 в Oct 24, 2014, 22:10 Нещо не схващам, цялото условие. Т.е как трябва да е реда за подреждане, а и със сигурност както и да е ти трябва и функцията coalesce, освен споменатите от borovaka.
select thread,member, coalesce(admin) as 'warning 1', case 'warning 2' when coalesce(count((admin))) > 1 then admin when coalesce(count((admin))) > 2 then '--More than two warnings--' end as 'warning 2' from saintMeto group by 1,2,3 Тука обаче незная как да изведесамо distinct-а? Титла: Re: SQL задача Публикувано от: avalanche в Mar 08, 2015, 21:06 Само не разбирам защо решението на задачата се разисква тука, а не във форума, където беше пусната оригинално... :o
Както и да е, където си видял задачата, може да намериш и решението. Титла: Re: SQL задача Публикувано от: console в Mar 09, 2015, 09:52 Пич sorry но ти тази задача ако не можеш да я решиш дори с помоща на google и stakoverflow очевидно нямаш желанието да го направиш.
А да седне някои тука да ти напише елементарно нещо за да си замеш изпита или там каквото е едва ли ще намериш. |