うんやりたいことをそのままロジックに落とせばいいだけの話なんだけども。
その中で処理の仕方や書き方が分からなかったら質問してくれれば良い。
DBというよりプログラムの問題だよね。卒研かなんかですか?