bueno una manera que se me ocurre es que tu consulta la tengas en un data set (supongo que si lo sabes hacer)
Despues ese data set los pasas a una lista
y finalmente recorres la lista y ahi hace la condicion de qe si un elemento es igual a arroz, sopa, ... se guarde y cuando termine el recorrido tendras el ultimo que tiene arroz...
Saludos!!!
http://sdrv.ms/130soBn
en ese link tengo algunos libros de programación igual y te pueden servir.