2015-01-20 75 views
0

我大概看了一下這個錯誤的方式,但這裏有一件事我不明白:SQL,從表中選擇(ALIAS-somevalue),(從表中選擇max(someotherval)ALIAS);「?

select max(dateofbirth) -5 from person; 

所以上面這個例子讓我對任何人減去5天最大日期,一旦我期望。

select maxpersons - 5 from person, (select max(person) maxpersons from person);` 

但是,這另一個給了我相同的價值 - 只有每一行有一次。我知道這個例子很愚蠢,但對我來說,理解在「從表格」之後的第二個select子句的工作很重要。這是否算作子選擇?

任何幫助表示讚賞,我明天在考試的最後一次嘗試!

謝謝!

BR戴夫

回答

0

你要做的就是從人,從結果的選擇後(,)。我假設你得到一個加倍的結果集。一個來自人,另一個來自maxperson。如果你單獨執行這兩個選擇會發生什麼?比較結果集。