because more than one student is enrolled in a course, and therefore the entries
of the result under the attribute stno would be sets of values rather than simple
values. SQL enforces the atomicity of the data generated by a select with
group by by demanding that any component of the target list of such a select
must be either one of the grouping attributes or a built-in function.
Example 5.17.1 Grouping can be done on more than one attribute. Suppose
that now we are interested not in the total enrollment but, rather, in the enroll-
ment numbers for each offering of the courses, that is, in the numbers during
every semester of every year. This can be done using the select construction:
select cno, sem, year, count(stno) as enrol
from GRADES
group by cno, year, sem
order by cno, sem, year;
Conceptually, the grouping results in the groups shown in Figure 5.3.
Then, the query generates the answer:
because more than one student is enrolled in a course, and therefore the entries
of the result under the attribute stno would be sets of values rather than simple
values. SQL enforces the atomicity of the data generated by a select with
group by by demanding that any component of the target list of such a select
must be either one of the grouping attributes or a built-in function.
Example 5.17.1 Grouping can be done on more than one attribute. Suppose
that now we are interested not in the total enrollment but, rather, in the enroll-
ment numbers for each offering of the courses, that is, in the numbers during
every semester of every year. This can be done using the select construction:
select cno, sem, year, count(stno) as enrol
from GRADES
group by cno, year, sem
order by cno, sem, year;
Conceptually, the grouping results in the groups shown in Figure 5.3.
Then, the query generates the answer:
การแปล กรุณารอสักครู่..
เพราะมากกว่าหนึ่งนักเรียนสามารถลงทะเบียนเรียนในหลักสูตร ดังนั้นรายการ
ผลภายใต้คุณลักษณะ stno จะเป็นชุดของค่าที่มากกว่าค่าง่าย
SQL บังคับปรมาณูของข้อมูลที่สร้างขึ้นโดยเลือกกลุ่มด้วย
โดยเรียกร้องให้ส่วนของเป้าหมายรายชื่อเช่นเลือก
ต้องอย่างใดอย่างหนึ่งของการจัดกลุ่มคุณลักษณะหรือฟังก์ชันในตัว
ตัวอย่าง 5.17 .1 การจัดกลุ่มได้มากกว่าหนึ่งแอททริบิวต์ . สมมติว่า ตอนนี้เราสนใจ
ไม่ได้ในการลงทะเบียนทั้งหมด แต่ แต่ ในการลงทะเบียน -
ment ตัวเลขสำหรับแต่ละffลื่นของหลักสูตร ที่ อยู่ ใน ตัวเลขระหว่าง
ทุกเทอมของทุกปี นี้สามารถทำได้โดยการเลือก :
เลือก CNO , SEM , ปี , นับ ( stno )
โดยเรียนจากกลุ่มเกรด CNO , ปี , SEM
สั่งซื้อ CNO , SEM ,ปี ;
แนวคิดการจัดกลุ่มผลลัพธ์ในกลุ่มที่แสดงในรูปที่ 5.3 .
แล้ว การสร้างคําตอบ :
การแปล กรุณารอสักครู่..