No infatti la condizione AND e' sbagliata, ed e' un errore piuttosto comune tra i principianti che "traducono" direttamente dal linguaggio comune un'espressione come "voglio i record in cui campo vale 1 E quelli in cui campo vale 4" in cui la congiunzione E tra in inganno. In realta' questa condizione e' un OR, cioe' a te servono i record in cui "campo vale 1 OPPURE 4", usando AND in realta' chiedi i record in cui "campo vale 1 E vale anche 4" cioe' nessuno.

In sostanza
codice:
AND ( prezzo_come = 1 OR prezzo_come = 7 )