Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...

Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...
 Sugestii plan casa

Experiente cu firme care cumpara ...

joc idem Half Life gratis

PC game stream catre Nvidia Shiel...
 Pompa de apa HEPU ?!

Vreau o masina electrica de tocat...

Cum ajunge remorca de tir inapoi ...

Alt "Utilizator nou" pe T...
 ULBS INFORMATICA

Index preturi

Boxa membrana tweeter infundata

Am nevoie de poze cu un curcubeu
 

Prelucrarea arimetica a unui tabel

- - - - -
  • Please log in to reply
6 replies to this topic

#1
nikushoru

nikushoru

    Junior Member

  • Grup: Members
  • Posts: 219
  • Înscris: 17.03.2010
Salut, poate cineva să-mi dea un sfat referitor la următoarea situație :
Am două tabele de bază :
[ http://funkyimg.com/i/Xd2F.png - Pentru incarcare in pagina (embed) Click aici ]
[ http://funkyimg.com/i/Xd2G.png - Pentru incarcare in pagina (embed) Click aici ]
[ http://funkyimg.com/i/Xd4c.png - Pentru incarcare in pagina (embed) Click aici ]
Apoi o vedere creată pe baza celor două :
select product.IDPRODUCT, sum(quantity) as totalOut, PRODUCTSTORAGE.DATAINPUT, PRODUCTSTORAGE.TOTALIN
from PRODUCT
inner join COMMANDPRODUCT on commandproduct.idproduct = product.idproduct
inner join PRODUCTSTORAGE on PRODUCT.IDPRODUCT = PRODUCTSTORAGE.IDPRODUCT
group by product.idproduct, PRODUCTSTORAGE.DATAINPUT, PRODUCTSTORAGE.TOTALIN order by datainput asc;
[ http://funkyimg.com/i/Xd3o.png - Pentru incarcare in pagina (embed) Click aici ]

Cum puteți obsserva am 4 înregistrări pentru idProduct = 28, iar totalOut pentru toate luate împreună e 18, și nu pentru fiecare în parte.
Mie mi-ar trebui ca rezultatul să arate în felul următor :
[ http://funkyimg.com/i/Xd3B.png - Pentru incarcare in pagina (embed) Click aici ]

Cum aș putea face asta ?

Edited by nikushoru, 22 May 2015 - 11:00.


#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Nu vad niciunde campul quantity.

Dar oricum e o greseala faptul ca totalin si totalout se afla in tabele diferite: asta inseamna ca se afla la nivele de abstractizare diferite, ceea ce nu e deloc bine.

Sau ti-ai numit gresit coloanele, probabil deoarece modelul tau mental al problemei e gresit, caz in care, daca-ti corectezi modelul mental, vei simti nevoia sa si redenumesti corect coloanele.

#3
nikushoru

nikushoru

    Junior Member

  • Grup: Members
  • Posts: 219
  • Înscris: 17.03.2010

View PostOriginalCopy, on 22 mai 2015 - 10:52, said:

Nu vad niciunde campul quantity.

Am scapat :

[ http://funkyimg.com/i/Xd4c.png - Pentru incarcare in pagina (embed) Click aici ]

Pe mine mai mult ma intereseaca cum sa fac operatiile asupra tabelului 4 pentru ca sa obtin tabelul 5.

Edited by nikushoru, 22 May 2015 - 11:03.


#4
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postnikushoru, on 22 mai 2015 - 11:01, said:

Pe mine mai mult ma intereseaca cum sa fac operatiile asupra tabelului 4 pentru ca sa obtin tabelul 5.
Am inteles ce te intereseaza. Daca vrei sa purtam o discutie cu scopul de a gasi o solutie corecta, trebuie ca si tu sa raspunzi grijilor mele, nu doar eu alor tale.

#5
darkchief

darkchief

    Junior Member

  • Grup: Members
  • Posts: 137
  • Înscris: 30.10.2006

View PostOriginalCopy, on 22 mai 2015 - 11:14, said:

Am inteles ce te intereseaza. Daca vrei sa purtam o discutie cu scopul de a gasi o solutie corecta, trebuie ca si tu sa raspunzi grijilor mele, nu doar eu alor tale.

nu e nici o greseala - e deja un view si faptul ca ai o poza dovedeste ca merge ;), dar e dubios faptul ca sunt comezi cu acelasi ID si cantitate zero.

selectul din view ar tb sa contina
comanda, sum(total), ....
si comanda in group by

have fun,
/dc

#6
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postdarkchief, on 23 mai 2015 - 11:41, said:


nu e nici o greseala - e deja un view si faptul ca ai o poza dovedeste ca merge Posted Image, dar e dubios faptul ca sunt comezi cu acelasi ID si cantitate zero.
Faptul ca merge de multe ori nu e suficient ca demonstratie a faptului ca e corect.

Pe mine acel "dubios" ma face sa cred ca root cause e organizarea gresita a datelor.

#7
nikushoru

nikushoru

    Junior Member

  • Grup: Members
  • Posts: 219
  • Înscris: 17.03.2010

View PostOriginalCopy, on 23 mai 2015 - 13:09, said:

Faptul ca merge de multe ori nu e suficient ca demonstratie a faptului ca e corect.

Pe mine acel "dubios" ma face sa cred ca root cause e organizarea gresita a datelor.

Am arătat așa cum este și au acceptat-o.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate