sql-ex

时间:2017-05-31 05:52:33

标签: sql join subquery

数据库模式由3个表组成:

utQ (Q_ID int, Q_NAME varchar(35)), 

utV (V_ID int, V_NAME varchar(35), V_COLOR char(1)), 

utB (B_Q_ID int, B_V_ID int, B_VOL tinyint, B_DATETIME datetime).

utQ表包含正方形的标识符和名称,其初始颜色为黑色。 (注意:黑色不是颜色,被认为是未上漆的。只有红色,绿色和蓝色是颜色。)

utV表包含喷雾罐的标识符和名称以及它们填充的油漆颜色。 utB表包含有关喷涂方块的信息,包含方形和喷涂罐标识符,所应用的涂料数量以及喷涂事件的时间。

应该注意到 - 喷雾罐可能含有三种颜色中的一种颜色: 红色(V_COLOR ='R'),绿色(V_COLOR ='G')或蓝色(V_COLOR ='B');

  • 任何喷雾最初都可以含有255单位的涂料;

  • 方形颜色根据RGB模型定义,即R = 0,G = 0,B = 0为黑色,而R = 255,G = 255,B = 255为白色;

  • utB表中的任何记录都会减少相应喷涂罐中的油漆量B_VOL,从而使施加到正方形的油漆量增加相同的值;

  • B_VOL必须大于0且小于或等于255;

  • 施加在一个方格上的单色涂料量不能超过255,喷涂罐中的涂料量不能少于零;

  • 绘制事件的时间(B_DATETIME)以一秒精度指定,即它不包含毫秒;

  • 由于历史原因,喷雾罐在许多练习中被称为“气球”,而utV表包含喷雾罐名称(V_NAME栏),例如“气球#01”等。

从多次使用的红色气球中挑选出那些用于具有蓝色成分的方块。

我得到了答案,但它只对第一个数据库有效吗?

0 个答案:

没有答案