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

Pocetnik u SQL-u a treba mi sledece...

[es] :: Access :: Pocetnik u SQL-u a treba mi sledece...

[ Pregleda: 3030 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Pocetnik u SQL-u a treba mi sledece...26.10.2006. u 08:22 - pre 212 meseci
SELECT COUNT(*) AS Rezultat FROM Pacijent WHERE Stomatologija='DR MARTA', COUNT(*) AS Rezultat2 FROM Pacijent WHERE Stomatologija='DR GAJIN';

Dakle ovako ne radi.. Hteo bih da odradim da u jednoj naredbi SELECT izracunam broj pacijenata koji su kod DR MARTE, tj. da se skladisti u Rezultat a u Rezultat2 da se skladisti broj koji su kod DR GAJINA.. To bi da prikazem u jednom dijagramu u Delphiju a baza mi je u access-u.. Kako da preformulisem ovaj sql upit?
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Pocetnik u SQL-u a treba mi sledece...26.10.2006. u 08:48 - pre 212 meseci
Jedna od mogucih varijanti je da primenis tehniku "vestacke relacije"
Code:

SELECT BrojMarta, BrojGajin FROM 
(SELECT COUNT(*) AS BrojMarta, 1 AS Veza FROM Pacijent WHERE Stomatologija='DR MARTA') AS Upit1
INNER JOIN 
(SELECT COUNT(*) AS BrojGajin, 1 AS Veza FROM Pacijent WHERE Stomatologija='DR GAJIN') AS Upit2 
ON Upit1.Veza = Upit2.Veza

Naravno, sve ovo radi ako koristis neki od novijih Access formata (provereno na 2002-2003). Nisam siguran da Access 2000 ili 97 podrzava ovo.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Pocetnik u SQL-u a treba mi sledece...26.10.2006. u 13:59 - pre 212 meseci
Cini mi se da ti treba ovakav izlaz:

'DR MARTA' 'DR GAJIN'
----------- ---------
57 45

Probaj Cross tab query wizard.



 
Odgovor na temu

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Re: Pocetnik u SQL-u a treba mi sledece...31.10.2006. u 10:20 - pre 212 meseci
SELECT COUNT(*) AS rezultat
FROM pacijent
WHERE Stomatologija='DR KASAŠ MARTA';

Trebalo bi mi ovako da izgleda tabela:

REZULTAT

67
54
65
...

Ovo izbod je broj pacijenata kod odredjenog lekara..
Sada mi izbaci jedan red ali kako da ubacim u tabelu rezultat koju formiram i ostale rezultate?
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.neobee.net.



+41 Profil

icon Re: Pocetnik u SQL-u a treba mi sledece...31.10.2006. u 11:25 - pre 212 meseci

Ne umes bas da predstavis jasno problem. Izgleda da ti treba grupisanje po doktoru.

Code:

SELECT COUNT(*) AS Rezultat, Doktor.Naziv 
FROM Pacijent INNER JOIN Doktor ON Pacijent.DR_ID = Doktor.DR_ID
GROUP BY Doktor.Naziv

Naravno, ja sam ovde pretpostavio da imas tabelu Doktor i da je ona u relaciji sa tabelom Pacijent.
Nadam se da ces se snaci.

Evo i primenjeno na tvoj prvi primer
Code:

SELECT COUNT(*) AS Rezultat, Stomatologija 
FROM Pacijent 
GROUP BY Stomatologija
 
Odgovor na temu

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Re: Pocetnik u SQL-u a treba mi sledece...31.10.2006. u 13:07 - pre 212 meseci
Evo o cemu se radi zapravo.. Nisi me razumeo. Dakle, svaki pacijent ima nekog izabranog lekara. Sada bih ja da izracunam koliko ima pacijenata kod odredjenog lekara i to da prikazem u dijagramu. Dijagram mora da mi ima jedno polje za ulaz i neke vrednosti... Recimo da bude polje:

REZULTATI

23
85
32
53

Npr. 23 da bude kod doktorke Marte, 85 kod doktora Gorana itd..
E sada nije mi bas najjasnije kako da odradim..

Pozz.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Pocetnik u SQL-u a treba mi sledece...31.10.2006. u 22:03 - pre 212 meseci
Mislim da sam te savrseno dobro razumeo i da sam ti dao upit koji ti vraca podatke koji su ti neophodni za dijagram, ali izgleda da se ti ne snalazis bas najbolje po pitanju dijagrama.
 
Odgovor na temu

[es] :: Access :: Pocetnik u SQL-u a treba mi sledece...

[ Pregleda: 3030 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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