請問SQL和DATAGRID的問題(編號:6528)

請問各位高手幫幫忙,如果我的想法不可行也請告知一聲,非常感謝!謝謝大家的幫忙!
1、datagrid的版面欄位大小,在程式執行時假如有被更動,那這些更動的值可不可以儲存起來當成下次的預設值呢?也就是說datagrid的版面可不可在執行時由使用者自行調整並固定,不要每次重新load表單時,datagrid的板面又恢復成第一次的版面大小。
2、假如我有一個資料表格,要如何下SQL語法才會才會查詢出我要的結果呢?是依日期查詢(day1到day2),ex:89/09/01到89/10/02,那如果只要排行前三名又該如何寫呢?
編號  數量   日期       排行  編號  數量 
    1   2   89/09/01      1   2   10
    2   4   89/09/01      2   1   8
    3   1   89/09/01  ==>   3   4   7
    4   3   89/09/01      4   3   5
    5   2   89/09/01      5   5   4
    1   2   89/09/03
    5   2   89/09/03 
    2   2   89/09/15
    4   2   89/09/15
    2   2   89/09/26
    3   2   89/09/26
    4   2   89/09/26
    1   2   89/10/01
    2   2   89/10/01
    3   2   89/10/01
    1   2   89/10/02