En tu tabla ¿las ofertas pueden ser nulas o repetidas? Se me haría muy extraño que asi fuera.
Me parece que el problema que tienes esta más en el modelado de la base de datos. Asi con la información que das, me parecería que ofertas podría pertenecer a otra tabla, pero bueno, son solo especulaciones.
El problema de los repetidos y los nulos lo deberías filtrar en la query, que es la solución más sencilla. Quedaría algo asi:
Código SQL:
Ver originalSELECT oferta FROM Proyectos
WHERE oferta<> NULL
GROUP BY oferta
Un saludo.