I’m in the process of brainstorming a piece of an application I’m writing. What I want is to allow someone who doesn’t know anything about SQL, query results from the database. So I’m essentially building a “SQL Builder” similar to what you find in Enterprise Manager. I’m debating on the best way to present the interface and how they should actually build their statements. I was thinking about doing something very similar to what Enterprise Manager allows, only adding in some extra functionality to visually do inserts, updates, and deletes. Then I was thinking that Enterprise Manager is meant for developers and dbas, not your average joe. So then I figured I could make a wizard similar to what you’d find during any software install, but that just doesn’t seem “cool”. Does anybody have any suggestions as to how I could go about presenting this in a way that a normal user would find it easy and useful, yet still maintain a wow factor for a technical user?