用sql命令統(tǒng)計(jì)一張表中最大值的個(gè)數(shù)?
最大值:selectmax(列名)fromtable;
個(gè)數(shù):selectcount(列名)fromtable;
sql語句按照兩個(gè)字段分組然后查詢出每一組中的最大值?
selecta,b,max(c)cfromtabgroupbya,b
SQL數(shù)據(jù)磁盤滿了怎么解決?
看看能不能收縮,能收縮的都收縮一下。檢查一下日志文件需要備份的備份,備份完清理。實(shí)在不行只有把數(shù)據(jù)文件分離,換塊大硬盤,附加上去嘍~
SQL查詢每門課程的最高分?
SQL查詢每門課程最高分--先得到相同學(xué)科的最高分?jǐn)?shù),再查詢stud表,找到最高分?jǐn)?shù)的記錄
selectcourse,sudResult,COUNT(course)stuCountfrom(
select*fromstudawheresudResult(selectmax(sudResult)fromstudwherecourse)
)b
groupbycourse,sudResult
結(jié)果為:
原數(shù)據(jù):
SQL語句取總數(shù)量的語句是什么?
設(shè):取每個(gè)id的統(tǒng)計(jì)數(shù)量取行數(shù):selectCount(*)from表groupbyid取總數(shù):selectsum(A)from表groupbyid取最大值:selectmax(A)from表groupbyid取最小值:selectmin(A)from表groupbyid取平均值:selectavg(A)from表groupbyid如果不是去每個(gè)id的統(tǒng)計(jì)數(shù)據(jù),而是取所有記錄,去掉groupbyid
SQL中數(shù)據(jù)庫初始文件大小及增長方式根據(jù)什么確定?
初始容量(Size):定義數(shù)據(jù)庫文件的最小的容量。如果用最簡單的createdabatase創(chuàng)建數(shù)據(jù)庫時(shí),則主數(shù)據(jù)文件的初始容量默認(rèn)為至少等于master數(shù)據(jù)庫中主數(shù)據(jù)文件的大小,日志文件的初始容量默認(rèn)為1MB;如果在創(chuàng)建數(shù)據(jù)庫時(shí)只指定了數(shù)據(jù)文件的初始容量,而沒有指定日志數(shù)據(jù)文件的初始容量,則日志數(shù)據(jù)文件的默認(rèn)大小為所有數(shù)據(jù)文件和的25%。
·最大容量(Maxsize):在數(shù)據(jù)庫創(chuàng)建后,數(shù)據(jù)文件會(huì)逐步增大,但是能增長到的最大容量就是這個(gè)值所定義的。如果最大容量沒有指定,則文件一直會(huì)填滿整個(gè)磁盤。
·增長增量(Filegrowth):指定用來存儲(chǔ)表、索引或者日志文件的操作系統(tǒng)文件的增量,即數(shù)據(jù)庫的容量每次增加多少。如果增量沒有指定,則數(shù)據(jù)文件的默認(rèn)增量為1MB(和yukon中不同),日志文件的默認(rèn)增量為10%(katmai和yukon是一樣的)。
使用文件和文件組時(shí),通過允許跨多個(gè)磁盤、多個(gè)磁盤控制器或RAID(獨(dú)立磁盤冗余陣列)系統(tǒng)創(chuàng)建數(shù)據(jù)庫,可提高數(shù)據(jù)庫性能。例如,如果計(jì)算機(jī)中有四個(gè)磁盤,那么可以創(chuàng)建一個(gè)由三個(gè)數(shù)據(jù)文件和一個(gè)日志文件組成的數(shù)據(jù)庫,每個(gè)磁盤上放置一個(gè)文件。在對(duì)數(shù)據(jù)進(jìn)行訪問時(shí),四個(gè)讀/寫磁頭可以同時(shí)并行地訪問數(shù)據(jù),從而加速數(shù)據(jù)庫操作。