2012-07-04 1 views
0

J'essaie de créer une requête sur mon simpleDB. voici la requête:amazon simpleDB requête

select * from flyers where eventDate >= '20120101' and clubId= '0001' OR clubId = '0002' ORDER BY eventDate asc limit 20 

le problème est avec:

clubId= '0001' OR clubId = '0002' 

je reçois l'erreur: [expression de tri non valide. L'attribut sort doit être présent dans au moins un des prédicats, et le prédicat ne peut pas contenir l'opérateur is null.]

Je voudrais également pouvoir avoir jusqu'à 20 'OU' enchaînés si c'est est possible

+1

Essayez ceci: 'select * from flyers où EVENTDATE> = '20120101' et clubId dans ('0001', '0002') ORDER BY EVENTDATE asc limite 20'. Cela résout-il votre problème? – Daan

+0

OUI !!! Merci Danan – helptomout

Répondre

0

comme Daan aimablement fait remarquer:

select * from flyers where eventDate >= '20120101' and clubId in('0001','0002') ORDER BY eventDate asc limit 20 
Questions connexes