You have chosen to sponsor your bid up to a maximum amount of .
1. build a GUI tool for generating and executing SQL scripts according to dynamic parameters. The parameters can differ according to the table/file being handled.
2. The tool must be able to count records that conform to criteria chosen by the user and only display a sample of lines (not all).
3. The tool should be designed to handle huge amounts of lines efficiently without hanging. It should use threads efficiently and carefully.
4. Most of the files that the tool handles contain field for phone. I need to have an option for choosing or not choosing records with Unique phone.
5. The tool should export the lines that conform to the criteria chosen by the user to text files. Again threads must be used.
6. The tool should be able to take a share of each value of a certain field. So that when only 3k lines are requested out of a 200MM DB it should be able to take the 3K lines randomly and all values of a certain field must be in this 3K.