我有三张桌子,Buildings,EnergyType和EnergyCategory。前两者由一个名为build_types的桥接表连接。后两者通过相关的ID (type_ID = cat_ID)连接。
此连接输出建筑物及其使用的每种能源类型:
SELECT B.building, E.energytype
FROM Buildings b
INNER JOIN build_types bt ON B.build_ID = bt.build_ID
INNER JOIN EnergyTypes e ON bt.type_ID = E.type_ID
ORDER BY B.building;
此连
对于Oracle,我需要允许另一个事务查看未提交的数据或在更改它的事务未成功完成时将回滚的数据。
让我们看一下这个例子:
排列
CREATE TABLE Car
(
Name VARCHAR(20) NOT NULL,
Building NUMBER(1) NOT NULL
);
INSERT INTO Car (Name, Building) VALUES ('Car 1', 0);
行动
连接1
UPDATE Car SET Building = 1 WHERE Name = 'Car 1';
连接2
SELECT * FROM Car;
结果
我有一些想法,我有一些用户类型,建筑物所有者,建筑物经理。
我想创建用户作为建筑经理,但我不希望他们有权登录系统。这个用户只在我的网站上的一些选择框,但我需要在我的用户索引页面显示他们。
我认为我可以做的是创建普通用户,然后使用before_save在另一个表中创建一个新数据。
在一个请求中,我需要能够在我的建筑物中设置多个建筑物管理器。也许最好的是嵌套形式..我想我需要将建筑id添加到我的用户表中。也许他们可以被分配到不止一栋楼。
现在,我的数据库结构是这样的:
table users with user data (username, password, email, first and
在我的电子表格的Calculator工作表中,对于正在研究的建筑物中的任何设备类型,用户输入一个数量。有18种不同的设备类型,用户可以输入任意或所有设备类型的不同数量。
在Calculator表中,它们可以看到每个设备、每个设备类型以及输入数量的所有设备的能源使用情况的细目:
📷
下面的宏(从第二个表中运行)从Calculator复制特定值,以便将它们粘贴到另一个用于报告的电子表格中。它只选择用户输入数量的设备类型。
📷
Sub findAppliances()
' Get Range
Dim rg As Range
Set rg = ThisWorkbook
我有一系列的对象,让我们称它们为建筑物,每个对象共享特定的属性,这些属性对于该建筑物来说是静态的,但对于每个建筑物来说是不同的,比如价格。我假设实现这一点的最好方法是创建一个具有共享价格属性的抽象超类,并设置每个子类中的值,但我不知道如何实现这一点。下面是我尝试过的一个例子:
using System;
public abstract class Buildings
{
internal static int price;
internal static int turnsToMake;
}
using System;
public class Walls : Buildings