を使用してSQL Server 2008
います。次の表を検討してください。
テーブル学生
╔════╦═══════════╦══════════╗
║ ID ║ FIRSTNAME ║ LASTNAME ║
╠════╬═══════════╬══════════╣
║ 1 ║ joe ║ Smith ║
║ 2 ║ frank ║ Smith ║
║ 3 ║ Scott ║ Smith ║
╚════╩═══════════╩══════════╝
テーブルコース
╔════╦═════════╦════════════════╗
║ ID ║ NAME ║ DESCRIPTION ║
╠════╬═════════╬════════════════╣
║ 1 ║ Physics ║ PHYSICS COURSE ║
║ 2 ║ MATH ║ COURSE ║
╚════╩═════════╩════════════════╝
TABLE STUDENT_COURSE
╔════════════╦═══════════╦═══════╗
║ STUDENT_ID ║ COURSE_ID ║ GRADE ║
╠════════════╬═══════════╬═══════╣
║ 1 ║ 1 ║ 9 ║
║ 2 ║ 1 ║ 8 ║
║ 3 ║ 1 ║ 6 ║
╚════════════╩═══════════╩═══════╝
そのユーザーにそのようなグレードが存在しない場合、MATH コースのすべてのユーザーにデフォルトのグレード 10 を挿入する必要があります。
Microsoft SQL Server と T-SQL には詳しくありません。そのようなクエリで私を助けてもらえますか?