If the "prediction" is in terms of a classification, I think bayesian classification can be used. It is used in applications such as spam filters if that is similar to what you need. If the prediction is some sort of output value, you could use the previous data as a training set for a neural network and teach it to give you a prediction.
Regards Manohar Vanga

