Hallo, is er een alternatief voor het SQL commando 'AND'? Ik maak gebruik van een Pervasive Btrieve DB en ik heb het idee dat hij AND niet herkent..
dit is mijn huidige query;
<?
$group_03_query = "SELECT * FROM ".$table." WHERE (".$table_column_03." LIKE '".$group_02[$table_column_03]."' AND ".$table_column_02." LIKE '".$group_01[$table_column_02]."') GROUP BY ".$table_column_04;
$group_03_result = odbc_exec($connectie,$group_03_query) or trigger_error("Could not connect to tabel (update DDF files)");
?>
Gezien het voorbeeld op de gegeven site van Frank staan mijn haakjes verkeerd?
voorbeeld;
SELECT * FROM t1 WITH (INDEX (ndx1, ndx2)) WHERE (c1 = 1
OR c2 > 1) AND c3 = 1
Ik weet nagenoeg zeker dat het aan je GROUP BY ligt. Hoe kun je nu SELECT * doen en GROUP BY? Waar wil je op groeperen? Let op, dit is dus geen MySQL hé, die iedere group by gewoon slikt en zelf de output daarbij verzint.
Weet je zeker dat je geen foutmelding krijgt? Heb je de volledige query al eens op je beeld getoverd en uitgevoerd?
IK ben het met Remco eens: Ik zit nu in ORACLE te stoeien. :
SELECT
COUNT(B.IDENT),
B.GEM_KODE,
B.SEKTIE,
B.PERCEELNR,
IX_LETTER,
IX_NUMMER,
C.IDENT,
C.IDENT_PBS,
E.IDENT
FROM
PEROBJ B,
PERSUB C,
PERALG A,
VGBEL D,
PERALG E
WHERE
A.IDENT_OBJ=B.IDENT
AND
C.IDENT = A.IDENT_SUB
AND
A.VESTIGING= '27-09-2006'
AND
D.STAMNR_SUB=C.IDENT_PBS
GROUP BY
C.IDENT, //als
B.GEM_KODE, //ik
B.SEKTIE, // van
B.PERCEELNR, //deze
IX_LETTER,/weglaat
IX_NUMMER,// krijg
C.IDENT_PBS / ik geen resultaten
ORDER BY
C.IDENT_PBS