Jag har en tabell med massvis av poster: Testa med: Inner joins vill inte fungera mot Oracle. Så jag har testat denna istället, fast får de inte att fungera... dock inga syntaxfel, men inget resultat heller:Lista poster med likadant pris
ID, räknare
Cont, nummer
Pris, nummer
ID är då unik, Cont kan innehålla dubletter och Pris likaså.
Jag vill ha ut en lista där de finns 2 poster som har likadant Cont-nummer och att priset är likandant fast positivit på ena och negativt på den andra.
/DSv: Lista poster med likadant pris
SELECT Main.*
FROM TabellNamn AS Main INNER JOIN TabellNamn As Sub ON (Main.Cont = Sub.Cont AND Main.Pris = - Sub.Pris)Sv: Lista poster med likadant pris
(en till tabell med i detta exempel)
<code>
SELECT
i.Contrid
FROM
Invoice i
,Contract c
WHERE
c.contrid = i.contrid
AND c.cref = '30'
AND EXISTS
(SELECT Invoice.contrid FROM Invoice
WHERE Invoice.Contrid = Invoice.Contrid
AND Invoice.Price = -invoice.Price
AND Invoice.invdate < '06/01/2001')
GROUP BY i.Contrid
</code>
Kan de vara nånting med minustecknet?