mysql

13 отговора 0 прегледа
#1

mysql

здравейте на всички


как мога да накарам тва животно да ми въне имената на хората без значение колко пъти се повтаря името



в момента имам 2 x георги, петко, иван и петър
искам да ми върне само георги, петко, иван и петър

също така как имам една колона с годините на тези. как мога да разбера коя е най-малката и най-голямата стойност и да извадя името на съответният човек. т.е. да ми покаже най-младият и най-старият от тях

благодарности

Отговор
в отговор на ghs #2

Re: mysql

select distinct `ime` from `tablica`

за другото - трябва да се направи join но не знам как са ти свързанитаблиците

Отговор
в отговор на Viper X #3

Re: mysql

не, тя е една таблицата, но забравих да нарисувам последната колона

ето как изглежда



искам да извадя най-малкото число ( в случая 18 ) и най-голямото (51)

Отговор
в отговор на ghs #4

Re: mysql

и каква е връзката с имената? че нещо май не знаеш какво искаш!

Отговор
в отговор на ghs #5

Re: mysql

Има SQL функции MIN(column_name) и MAX(column_name).
Първо я вземи и прочети някоя книжка за SQL.

Отговор
в отговор на Bълk #6

Re: mysql

направих го вчера. ползвах това което тоз долу е писал с мин и макс. прости ми трябва да извадя двете числа и нищо повече. няма никаква връзка с имената.

благодарности за отговорите

Отговор
в отговор на vido #7

Re: mysql

пак се изказа

Отговор
в отговор на ghs #8

Re: mysql

Ми направи го по друг начин, като не искаш Min и Max

Отговор
в отговор на ghs #9

Re: mysql

А какво точно искаш да се случи ако има повече от един "най-млад" или "най-стар"?

Примерно Гошо и Пешо на 15 години и Тодор, Иван Добри на по 58?

salle.online.bg/sig
Отговор
в отговор на vido #10

Re: mysql

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

Отговор
в отговор на salle #11

Re: mysql

това няма значение. просто ми трябва да излизат двете числа и това е

благодаря ви за отговорите

Отговор
в отговор на ghs #12

Re: mysql

Отговори така, все едно савета ми не ти харесва.

Отговор
в отговор на ghs #13

Re: mysql

Виж дали
SELECT ime FROM tablename GROUP BY ime;
SELECT ime, max(godini) - min(godini) AS columnname FROM tablename GROUP BY ime;
е това, което искаш.

Мрънканици
Отговор
в отговор на ДъpвeнФилocoф #14

Re: mysql

ето това ползвах за имената SELECT DISTINCT име FROM хора ORDER by binary име ASC

SELECT MIN(години) FROM хора

SELECT MAX(години) FROM хора

не ми трябваше нищо сложно. прсото да извадя имената от базата и да взема кой е най-калкият и най-големият независимо дали се повтарят някой години

Отговор