Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 24.3.2020, 16:04   #1
Aleksa01
Novi član
 
Član od: 9.3.2019.
Poruke: 12
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom SQL upit u accessu

Imam tabelu radnika i između ostalog u njoj su podaci o radnoj jedinici kojoj pripadaju (1-5) i to da li putuju iz drugog grada. Treba izbaciti broj putnika po jedinicama. Sa ovom naredbom izbaci sve gde ima putnika.

SELECT RJ, COUNT(putnik) AS putnici
FROM radnici
WHERE putnik=yes
GROUP BY RJ

Kako da izbaci i one radne jedinice gde ima nula putnika?

Poslednja ispravka: Aleksa01 (24.3.2020 u 17:31)
Aleksa01 je offline   Odgovor sa citatom ove poruke
Stara 24.3.2020, 20:44   #2
water wizard
Deo inventara foruma
 
Član od: 29.1.2008.
Poruke: 18.135
Zahvalnice: 387
Zahvaljeno 3.346 puta na 3.132 poruka
Određen forumom Re: SQL upit u accessu

mislim da ti je ovo WHERE putnik=yes višak
water wizard je offline   Odgovor sa citatom ove poruke
Stara 24.3.2020, 21:27   #3
Ivan1981
Veteran
 
Član od: 25.10.2005.
Lokacija: Beograd
Poruke: 1.182
Zahvalnice: 57
Zahvaljeno 283 puta na 191 poruka
Određen forumom Re: SQL upit u accessu

Citat:
Aleksa01 kaže: Pregled poruke
Imam tabelu radnika i između ostalog u njoj su podaci o radnoj jedinici kojoj pripadaju (1-5) i to da li putuju iz drugog grada. Treba izbaciti broj putnika po jedinicama. Sa ovom naredbom izbaci sve gde ima putnika.

SELECT RJ, COUNT(putnik) AS putnici
FROM radnici
WHERE putnik=yes
GROUP BY RJ

Kako da izbaci i one radne jedinice gde ima nula putnika?
Neka su ti tabele radnik(id, radna_jedinica_id, f_putnik) i tabela radna_jedinica(id, naziv) sql upit ti bi izgledao:

select
rj.id,
rj.naziv,
coalesce(X.broj,0) broj_po_jedinici
from radna_jedinica rj
left join
(
select
p.radna_jedinica_id,
count(distinct p.id) broj --moze i bez distinct
from putnik p
where p.f_putnik=true
group by p.radna_jedinica_id
)X on X.radna_jedinica_id=rj.id

coalesce ce ti za radnu jedinicu gde nema putnika tj. gde ce X.broj biti null, vratiti nula, a kreces od tabele radnih jedinica kako bi dobio broj za svaku od njih.
Ivan1981 je offline   Odgovor sa citatom ove poruke
Stara 1.4.2020, 22:01   #4
Aleksa01
Novi član
 
Član od: 9.3.2019.
Poruke: 12
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: SQL upit u accessu

Radi, hvala
Aleksa01 je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
SQL baze podataka fasty Programiranje 90 22.12.2016 20:53
Problem sa logovanjem na SQL Server 2000 Munja666 Programiranje 1 25.11.2014 22:21
SQL Upit (maksimum, sume) Ivan452 Serverske aplikacije i baze podataka 0 14.9.2013 0:16
Ukršteni upit PHP MySQL dusandevic Serverske aplikacije i baze podataka 2 24.8.2011 2:02
Drajveri za SQL Server 2008 catwoman Aplikativni softver 0 10.5.2010 13:14


Sva vremena su po Griniču +2 h. Sada je 9:42.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2020, vBulletin Solutions, Inc.
Hosted by Beograd.com