由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 借宝地问个面试中的sql的问题。
相关主题
问个SQL的问题请教sql server DB 大侠
SQL Server DBA vs BI & DWbeijing呀,教教我怎么optimize sql server吧。
急问一个关于T-SQL的问题,谢谢问个关于sql query 运行速度的问题
请教:SQL面试题。一个求和的有日期限制的sql query 问题.
SQL combine two tables into one table and add a new column请教 sql server index问题
Urgent SQL problem!Business Intelligence vs DataWareHouse
一个SQL写法性能的请教找工作求助
Is very-large database the same w/ datawarehouse?teradata 的问题
相关话题的讨论汇总
话题: student话题: sql话题: join话题: class话题: table
进入Database版参与讨论
1 (共1页)
s****e
发帖数: 1180
1
借宝地问个面试中的sql的问题。
We have two tables, students (student ID, student name, student age, student
zip) and courses (course name, course time) .
The information in the parentheses are the schema.
We want to get how many students enroll all the classes starting at 11:00 AM?
the interviewer mentioned something like many to many join.
the interviewer mentioned something like "dimensionalize" in SQL. I am
wondering who knows any SQL book on this, and can introduce it me?
Thank you so much for your consideration!
c*****d
发帖数: 6045
2
SQL很经典的问题
student A could enroll course X,Y,Z
course X has student A, B, C
需要另外一个表储存这个多对多的关系(student ID, course ID)
s****e
发帖数: 1180
3
多谢回复,需要JOIN TABLE 吗?要加COLUMN在原表上吗?另外像这样经典的SQL 问题
有没有习题集之类的,能介绍个这方面的书吗?多谢!:)

【在 c*****d 的大作中提到】
: SQL很经典的问题
: student A could enroll course X,Y,Z
: course X has student A, B, C
: 需要另外一个表储存这个多对多的关系(student ID, course ID)

d****n
发帖数: 12461
4

要。不过你这个缺表没法join啊。
big NO
可以先看看normal forms, star schema, denormalization之类的。

【在 s****e 的大作中提到】
: 多谢回复,需要JOIN TABLE 吗?要加COLUMN在原表上吗?另外像这样经典的SQL 问题
: 有没有习题集之类的,能介绍个这方面的书吗?多谢!:)

s****e
发帖数: 1180
5

多谢,你是说,缺一个表,没法JOIN?
完全不用加column?
有什么经典的书推荐的吗?
多谢,我想法找点伪币给你。
多谢!:)

【在 d****n 的大作中提到】
:
: 要。不过你这个缺表没法join啊。
: big NO
: 可以先看看normal forms, star schema, denormalization之类的。

s****e
发帖数: 1180
6

你是说要建a additional 表吗?多谢!:)

【在 d****n 的大作中提到】
:
: 要。不过你这个缺表没法join啊。
: big NO
: 可以先看看normal forms, star schema, denormalization之类的。

c*****d
发帖数: 6045
7
对,多对多的关系要转化成
学生一个表
课程一个表
学生选课一个表
你现在缺学生选课这个表

【在 s****e 的大作中提到】
:
: 你是说要建a additional 表吗?多谢!:)

s****e
发帖数: 1180
8
多谢!再把这三个表join起来?这是dimensionalization 里的吗?多谢! :)

【在 c*****d 的大作中提到】
: 对,多对多的关系要转化成
: 学生一个表
: 课程一个表
: 学生选课一个表
: 你现在缺学生选课这个表

k*z
发帖数: 4704
9
大家有人建过事实维度么?
就是你的所有的维度都在一个实施表中?
d***e
发帖数: 793
10
随便去图书馆找个database的书,都应该能给你一个overview。想要了解
dimensionalize,可以找找OLTP vs OLAP 相关的东西,可以帮你理解。

【在 s****e 的大作中提到】
: 多谢!再把这三个表join起来?这是dimensionalization 里的吗?多谢! :)
相关主题
Urgent SQL problem!请教sql server DB 大侠
一个SQL写法性能的请教beijing呀,教教我怎么optimize sql server吧。
Is very-large database the same w/ datawarehouse?问个关于sql query 运行速度的问题
进入Database版参与讨论
s****e
发帖数: 1180
11
多谢!:)

【在 d***e 的大作中提到】
: 随便去图书馆找个database的书,都应该能给你一个overview。想要了解
: dimensionalize,可以找找OLTP vs OLAP 相关的东西,可以帮你理解。

m*******g
发帖数: 3044
12
这是SQL 面试中经常被问的一个问题.
1.基本知识关于relational database.
Student table contains (Student ID, Student Name)
Class table contains(Class ID,Class name)
How can you join those tables?
这两个tables are dimension tables, you need a fact transaction table to join
those two tables.比如fact table has Student ID, Class Id, startdate, 等
columns.
2.问如果要加grade,最好加到哪个table? 应该是transaction table.
3.如果加foreign key for Student ID and Class ID,怎么加?我第一次答错了,后来
想应该加到transaction table.
s****e
发帖数: 1180
13
我想问一下,把这三个表join起来的sql codes 怎么写?多谢! :)

join

【在 m*******g 的大作中提到】
: 这是SQL 面试中经常被问的一个问题.
: 1.基本知识关于relational database.
: Student table contains (Student ID, Student Name)
: Class table contains(Class ID,Class name)
: How can you join those tables?
: 这两个tables are dimension tables, you need a fact transaction table to join
: those two tables.比如fact table has Student ID, Class Id, startdate, 等
: columns.
: 2.问如果要加grade,最好加到哪个table? 应该是transaction table.
: 3.如果加foreign key for Student ID and Class ID,怎么加?我第一次答错了,后来

s****e
发帖数: 1180
14
借宝地问个面试中的sql的问题。
We have two tables, students (student ID, student name, student age, student
zip) and courses (course name, course time) .
The information in the parentheses are the schema.
We want to get how many students enroll all the classes starting at 11:00 AM?
the interviewer mentioned something like many to many join.
the interviewer mentioned something like "dimensionalize" in SQL. I am
wondering who knows any SQL book on this, and can introduce it me?
Thank you so much for your consideration!
c*****d
发帖数: 6045
15
SQL很经典的问题
student A could enroll course X,Y,Z
course X has student A, B, C
需要另外一个表储存这个多对多的关系(student ID, course ID)
s****e
发帖数: 1180
16
多谢回复,需要JOIN TABLE 吗?要加COLUMN在原表上吗?另外像这样经典的SQL 问题
有没有习题集之类的,能介绍个这方面的书吗?多谢!:)

【在 c*****d 的大作中提到】
: SQL很经典的问题
: student A could enroll course X,Y,Z
: course X has student A, B, C
: 需要另外一个表储存这个多对多的关系(student ID, course ID)

d****n
发帖数: 12461
17

要。不过你这个缺表没法join啊。
big NO
可以先看看normal forms, star schema, denormalization之类的。

【在 s****e 的大作中提到】
: 多谢回复,需要JOIN TABLE 吗?要加COLUMN在原表上吗?另外像这样经典的SQL 问题
: 有没有习题集之类的,能介绍个这方面的书吗?多谢!:)

s****e
发帖数: 1180
18

多谢,你是说,缺一个表,没法JOIN?
完全不用加column?
有什么经典的书推荐的吗?
多谢,我想法找点伪币给你。
多谢!:)

【在 d****n 的大作中提到】
:
: 要。不过你这个缺表没法join啊。
: big NO
: 可以先看看normal forms, star schema, denormalization之类的。

s****e
发帖数: 1180
19

你是说要建a additional 表吗?多谢!:)

【在 d****n 的大作中提到】
:
: 要。不过你这个缺表没法join啊。
: big NO
: 可以先看看normal forms, star schema, denormalization之类的。

c*****d
发帖数: 6045
20
对,多对多的关系要转化成
学生一个表
课程一个表
学生选课一个表
你现在缺学生选课这个表

【在 s****e 的大作中提到】
:
: 你是说要建a additional 表吗?多谢!:)

相关主题
一个求和的有日期限制的sql query 问题.找工作求助
请教 sql server index问题teradata 的问题
Business Intelligence vs DataWareHouse【招聘】淘宝网 - DB Architect, Sr. DB Engineer, Sr. DBA - (转载)
进入Database版参与讨论
s****e
发帖数: 1180
21
多谢!再把这三个表join起来?这是dimensionalization 里的吗?多谢! :)

【在 c*****d 的大作中提到】
: 对,多对多的关系要转化成
: 学生一个表
: 课程一个表
: 学生选课一个表
: 你现在缺学生选课这个表

k*z
发帖数: 4704
22
大家有人建过事实维度么?
就是你的所有的维度都在一个实施表中?
d***e
发帖数: 793
23
随便去图书馆找个database的书,都应该能给你一个overview。想要了解
dimensionalize,可以找找OLTP vs OLAP 相关的东西,可以帮你理解。

【在 s****e 的大作中提到】
: 多谢!再把这三个表join起来?这是dimensionalization 里的吗?多谢! :)
s****e
发帖数: 1180
24
多谢!:)

【在 d***e 的大作中提到】
: 随便去图书馆找个database的书,都应该能给你一个overview。想要了解
: dimensionalize,可以找找OLTP vs OLAP 相关的东西,可以帮你理解。

m*******g
发帖数: 3044
25
这是SQL 面试中经常被问的一个问题.
1.基本知识关于relational database.
Student table contains (Student ID, Student Name)
Class table contains(Class ID,Class name)
How can you join those tables?
这两个tables are dimension tables, you need a fact transaction table to join
those two tables.比如fact table has Student ID, Class Id, startdate, 等
columns.
2.问如果要加grade,最好加到哪个table? 应该是transaction table.
3.如果加foreign key for Student ID and Class ID,怎么加?我第一次答错了,后来
想应该加到transaction table.
s****e
发帖数: 1180
26
我想问一下,把这三个表join起来的sql codes 怎么写?多谢! :)

join

【在 m*******g 的大作中提到】
: 这是SQL 面试中经常被问的一个问题.
: 1.基本知识关于relational database.
: Student table contains (Student ID, Student Name)
: Class table contains(Class ID,Class name)
: How can you join those tables?
: 这两个tables are dimension tables, you need a fact transaction table to join
: those two tables.比如fact table has Student ID, Class Id, startdate, 等
: columns.
: 2.问如果要加grade,最好加到哪个table? 应该是transaction table.
: 3.如果加foreign key for Student ID and Class ID,怎么加?我第一次答错了,后来

1 (共1页)
进入Database版参与讨论
相关主题
teradata 的问题SQL combine two tables into one table and add a new column
【招聘】淘宝网 - DB Architect, Sr. DB Engineer, Sr. DBA - (转载)Urgent SQL problem!
JDBC一个SQL写法性能的请教
best practices for sql developerIs very-large database the same w/ datawarehouse?
问个SQL的问题请教sql server DB 大侠
SQL Server DBA vs BI & DWbeijing呀,教教我怎么optimize sql server吧。
急问一个关于T-SQL的问题,谢谢问个关于sql query 运行速度的问题
请教:SQL面试题。一个求和的有日期限制的sql query 问题.
相关话题的讨论汇总
话题: student话题: sql话题: join话题: class话题: table