aappaacchheeのプロフィール
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 12%
- 登録日2010/09/08
- SQLの書き方
SQLの書き方 SQL初心者なのですが、わからないことがあるので教えてください。 表Employees (EmployeeID,EmployeeName) 表Salary (PayDate,Amount,EmployeeID) という2つの表があるときに、次の問題があります。 問題:表Employeesから各EmployeeIDについて、SalaryのAmountの最高が300,000以上のデータを取り出し、EmployeeID,EmployeeName,Amountの最高額を表示しなさい。 答えが SELECT EmployeeID ,EmployeeName ,( SELECT MAX(Amount) FROM Salary WHERE EmployeeID=Employees.EmployeeID /*GROUP BY EmployeeID*/ ) FROM Employees WHERE EmployeeID IN ( SELECT EmployeeID FROM Salary GROUP BY EmployeeID HAVING MAX(Amount)>=300,000 ) ; となるのですが、/*と*/の間の文がいらないのはなぜですか?選択リストの中の副問い合わせで、MAX(Amount)というのがあるのでグループ化しなければならないと思うのですが、よくわかりません。
- ベストアンサー
- SQL Server
- koun
- 回答数4
- SQLの書き方
SQLの書き方 SQL初心者なのですが、わからないことがあるので教えてください。 表Employees (EmployeeID,EmployeeName) 表Salary (PayDate,Amount,EmployeeID) という2つの表があるときに、次の問題があります。 問題:表Employeesから各EmployeeIDについて、SalaryのAmountの最高が300,000以上のデータを取り出し、EmployeeID,EmployeeName,Amountの最高額を表示しなさい。 答えが SELECT EmployeeID ,EmployeeName ,( SELECT MAX(Amount) FROM Salary WHERE EmployeeID=Employees.EmployeeID /*GROUP BY EmployeeID*/ ) FROM Employees WHERE EmployeeID IN ( SELECT EmployeeID FROM Salary GROUP BY EmployeeID HAVING MAX(Amount)>=300,000 ) ; となるのですが、/*と*/の間の文がいらないのはなぜですか?選択リストの中の副問い合わせで、MAX(Amount)というのがあるのでグループ化しなければならないと思うのですが、よくわかりません。
- ベストアンサー
- SQL Server
- koun
- 回答数4
- ホームページの修正についてです。変わってしまったアイコンを元に戻したい
ホームページの修正についてです。変わってしまったアイコンを元に戻したいです。 メモ帳でHTMLタグを直接入力して作ったHPです。 久しぶりに修正しようとソースを開くと、以前は普通のメモ帳が起動していたはずが、左に数字がでていて色も何色かになっていて、そこからは修正できませんでした。その後、「メモ帳→ファイル→開く」とやって修正する方法はわかりました。ですが、よくわからないままいろいろやって、元々“青いeのアイコン”だったものが、“真ん中に青い丸があって右上が折れている紙みたいなものに小さい四角にWのアイコン”に変わってしまいました。これらも元々の青いeのアイコンに戻したいのですが、どうすればよいですか?また、アイコンが変わってしまったファイルは、タグはいじっていないのですが、ブラウザに表示させると以前と変わってしまいました。(具体的には、フォントのサイズを2にしていたのですが、大きくなってしまいました。) 以前のように、ソースを開くと直接修正可能なメモ帳を開くことはできないのでしょうか? よろしくお願いいたします。
- ベストアンサー
- Windows XP
- attiina
- 回答数2