[ xl_kid @ 02.04.2012. 12:11 ] @
Imam problem sa sumproduct funkcijom. Imam tabelu u excel-u na kojoj koristim pomenutu funkciju. Kako se redovi sve više i više dodaju interesuje me, pošto podatke pre izvoza u excel "obrađujem" u access, da li je moguće dobiti nešto slično u query-ju u access-u? Trenutno imam oko 22.000 reda pa dok sve to odradi prođe večnost. Formula koju koristim je sledeća: =IF(SUMPRODUCT(($U$2:$U2=U2)*($W$2:$W2=W2)*($C$2:$C2=C2))>1;0;1)
[ djoka_l @ 02.04.2012. 12:36 ] @
How to ask smart questions?

Sva sreća za tebe, pa iz tvojih drugih postova znam šta želiš da pitaš.

Code (sql):

SELECT -(tab.id1=table1.id) AS indicator, Table1.*
FROM Table1, (SELECT MIN(id) AS id1, field1, field2, field3 FROM table1 GROUP BY field1, field2, field3) AS tab
WHERE table1.field1=tab.field1
    AND table1.field2=tab.field2
    AND table1.field3=tab.field3;
 
[ xl_kid @ 02.04.2012. 12:44 ] @
Hvala na odgovoru i pomoći. Probaću kasnije ali sam siguran da je to to.
[ xl_kid @ 03.04.2012. 07:26 ] @
Hm... negde grešim. Nikako da nateram query da radi. Podatke uzimam iz query-ja "qry_Izvestaj_SVI_KP_DM_NI" a kolone su "mm", "DM" i "Proizvod"

[ djoka_l @ 03.04.2012. 08:08 ] @
Sva sreća pa ovde imam kristalnu kuglu i vidim tvoj kveri.
Lepo stavi SQL kod kverija pa onda da diskutujemo.
[ xl_kid @ 03.04.2012. 09:23 ] @
Evo i primera. U query-ju "Q_djoka_l" sam pokušao dobiti rezultat.
[ djoka_l @ 03.04.2012. 10:18 ] @
Ostani ti lepo na Excelu. Vidim da nisi razumeo ideju iza kverija koji sam ti ja ostavio, a dizajn baze ti je užasan.
Kveri zahteva da imaš primarni ključ u tabeli izveštaji, koji ti nemaš. Kao što nemaš primarne ključeve ni u ostale dve tabele, kao što nemaš obavezna polja, nemaš indekse...

Ostaje ti samo da radiš kao što si do sada radio, dok ne udariš glavom u zid.
[ srdrazic @ 03.04.2012. 21:53 ] @
Poprilično konfuzno pitanje a i pomalo čudan query, probaj linkovati excel tabelu pa onda nešto pokušaj
[ xl_kid @ 05.04.2012. 13:51 ] @
rešio sam. sredio sam tabele i relacije u dodao redne brojeve u tabeli tbl_Izvestaji na šta je djoka_l skrenuo pažnju. ostalo sam uradio po kodu koji je postavio. radi, hvala na pomoći
[ 3okc @ 05.04.2012. 16:59 ] @
Jel može ova jedna da zameni tih 20k?

Code:
=SUMPRODUCT(1-((SUBTOTAL(2;OFFSET(A1;;;ROW(A1:A10)))=ROW(A1:A10))
*(SUBTOTAL(2;OFFSET(B1;;;ROW(B1:B10)))=ROW(A1:A10))
*(SUBTOTAL(2;OFFSET(C1;;;ROW(C1:C10)))=ROW(A1:A10))>0))

(samo da prilagodiš opsege)