Forum » Programiranje » Acces primerjava podatkov
Acces primerjava podatkov
madmitch ::
Imam dve tabeli in v vsaki eno kolono istih podatkov, le da jih je v eni tabeli veliko manj. Sedaj bi rad dobil tretjo tabelo v kateri bi bili v eni koloni vsi podatki iz prve tabele (tukaj so vsi podatki) in vsi iz druge (tukaj jih je le nekaj, ki se ujemajo s podatki iz prve). Do sedaj mi je s query ratalo samo to, da sem dobil vse ujemajoče, kar ni dovolj. Rabil bi v eni koloni vse iz prve tabele in v drugi koloni vse iz druge tabele, ki se ujemajo s prvo, pač v vrsti kjer je ujemanje.
Nobody is perfect, my name is Nob Ody
madmitch ::
A ve kdo malo bolj natančno, kaj mi je za storiti. To da bomverjetno potreboval macro se zavedam.
Nobody is perfect, my name is Nob Ody
svendej ::
Lažje je, če podaš točno strukturo tabele ter napišeš točno katere atribute želiš. Odgovor je nekaj takega: izelaj nov query ter klikni na sql znak za pisanje SQL kode:
SELECT atributi_ki_jih_zelis
FROM prva tabela INNER JOIN druga.tabela ON id.prve-tabele = id.druga.tabela
WHERE atribut.ki .mora.biti.enak IN
(SELECT atribut.ki.mora.biti.enak FROM druga.tabela)
to je priblizna resitev, ne vem kako, ker moras napisati kaj vec.
lp
SELECT atributi_ki_jih_zelis
FROM prva tabela INNER JOIN druga.tabela ON id.prve-tabele = id.druga.tabela
WHERE atribut.ki .mora.biti.enak IN
(SELECT atribut.ki.mora.biti.enak FROM druga.tabela)
to je priblizna resitev, ne vem kako, ker moras napisati kaj vec.
lp
madmitch ::
To sem že probal, vendar mi vrne samo tiste, ki se ujemajo. Jaz rabim iz prve tabele vse in iz druge tiste, ki so tudi v prvi.
OK, primer:
T1 T2
1 1
2
3
4 4
5
6
7 7
8
9
0
.
.
.
Še bolje bi bilo, če bi dobil tudi (v 3. stolpcu) tiste zapise iz 2. tabele, ki jih ni v prvi.
OK, primer:
T1 T2
1 1
2
3
4 4
5
6
7 7
8
9
0
.
.
.
Še bolje bi bilo, če bi dobil tudi (v 3. stolpcu) tiste zapise iz 2. tabele, ki jih ni v prvi.
Nobody is perfect, my name is Nob Ody
Zgodovina sprememb…
- spremenil: madmitch ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | SQL inner joinOddelek: Programiranje | 3363 (2618) | smacker |
» | MS Access (strani: 1 2 )Oddelek: Programiranje | 7452 (5510) | travica |
» | [mySQL] Malo bolj kompliciran query :)Oddelek: Programiranje | 950 (750) | Old Spice |
» | Access- relacijeOddelek: Programiranje | 1943 (1784) | ghost |
» | Težave z arrayOddelek: Izdelava spletišč | 1294 (1106) | Kricert |