Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kreiranje upita, brojanje

[es] :: MySQL :: kreiranje upita, brojanje

[ Pregleda: 2816 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NooND
Out there

Član broj: 149987
Poruke: 54
*.telrad.net.



Profil

icon kreiranje upita, brojanje12.08.2008. u 16:06 - pre 190 meseci
U bazi imam dvije tabele

+--------------+
| Tables_in_g2 |
+--------------+
| apartman |
| gosti |
+--------------+


Potrebno je da napravim upit koji ce prikazati adrese apartmana u kojima su smjestena po dva gosta.

U tabeli apartman imam kolone: redni_broj(primarni kljuc), adresa, povrsina ..
U tabeli gosti imam kolone: id_gosta(primarni kljuc), redni_broj(strani kljuc), ime ..

Hvala unapred
In the kingdom of the blind one-eye man is the king.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: kreiranje upita, brojanje13.08.2008. u 09:50 - pre 190 meseci
Probaj ovako neshto:
Code:

SELECT adresa
FROM apartman
WHERE redni_broj IN 
(
 SELECT redni_broj
 FROM gosti
 HAVING COUNT(redni_broj)=2
);
 
Odgovor na temu

NooND
Out there

Član broj: 149987
Poruke: 54
*.telrad.net.



Profil

icon Re: kreiranje upita, brojanje13.08.2008. u 10:41 - pre 190 meseci
Pokusao sam samo mi izbaci

Empty set (0.14 sec)

Evo jos pojasnjenja ako treba. U obadvije tabele imam unesene podatke, tabele su povezane preko kljuca redni_broj (primarni kljuc) u tabeli apartman, i redni_broj (strani kljuc) u tabeli gosti.

Takodje sam pokusao

Code:

select adresa
from apartman
where 2=(
select count(redni_broj) from gosti
);


Ja tek ucim rad sa MYSQL-om, pa sam zahvalan na svakoj pomoci

[Ovu poruku je menjao NooND dana 13.08.2008. u 13:58 GMT+1]
In the kingdom of the blind one-eye man is the king.
 
Odgovor na temu

NooND
Out there

Član broj: 149987
Poruke: 54
*.telrad.net.



Profil

icon Re: kreiranje upita, brojanje13.08.2008. u 13:14 - pre 190 meseci
Pronasao sam rjesenje, pa evo mozda nekome zatreba nesto slicno

Code:

select apartman.adresa
from apartman inner join gosti on apartman.redni_broj=gosti.redni_broj
group by apartman.adresa
having(((count(gosti.redni_broj))=2));

In the kingdom of the blind one-eye man is the king.
 
Odgovor na temu

[es] :: MySQL :: kreiranje upita, brojanje

[ Pregleda: 2816 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.