| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 27.03.10 Prihlásený: 19.04.13 Príspevky: 65 Témy: 26 |
Caute
mam mensi problem s vytvorenim view.... mam tabulky data_2010, januar, februar a do view by som potrebovala prepojit tieto tri tabulky a to nasledovne :
napr. ak mam v
data_2010 caller
1
2
3
4
5
januar caller duration
1 10
2 15
februar caller duration
1 2
3 7
4 5
aby mi vyslo
prehlad caller januar.mesiac februar.mesiac
1 10 2
2 15 0
3 0 7
4 0 5
5 0 0
Kód: CREATE TABLE januar ( caller varchar(255), mesiac integer(10) )
CREATE TABLE februar ( caller varchar(255), mesiac integer(10) )
INSERT januar (caller, mesiac) select caller, sum(duration) januar from data_2010 where start >'2010-01-01' AND start <'2010-02-01'group by caller; INSERT februar (caller, mesiac) select caller, sum(duration) januar from data_2010 where start >'2010-02-01' AND start <'2010-03-01'group by caller;
CREATE VIEW prehlad AS SELECT data_2010.caller, sum(januar.mesiac), sum(februar.mesiac) FROM data_2010, januar, februar GROUP BY data_2010.caller
a tu moja snaha o vytvorenie view konci....
vopred vdaka za kazdu odpoved
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 23.10.2011 15:53 | |
|
no prva chyba je ze si nenapisala o aku databazu ide (mysql?, oracle? ,mssql?, db2?, sqlite?, postgre? ...) pocula si nieco o outer join alebo left join ? ak nie, tak si precitaj http://cs.wikipedia.org/wiki/JOIN
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|