为方便起见,我将在这里简短介绍。我是SQL编码的新手,所以如果我说些奇怪的话,请原谅。 我没有找到一个可靠的解决方案(至少我真正理解的一个解决方案),这就是为什么我现在在这里贴上最后的手段。
表代码:
create table companies (
company_id mediumint not null auto_increment,
Name varchar(40) not null,
Address varchar(40),
FoundingDate date,
primary key (company_id)
);
create table employees (
Employee_id mediumint not null auto_increment,
Name varchar (40),
Surname varchar(40),
primary key (Employee_id)
);
create table accounts (
Account_id mediumint not null auto_increment,
Account_number varchar(10) not null,
CompanyID int(10),
Date_of_creation date,
NET_value int(30),
VAT int(3),
Total_value int(40),
EmployeeID int(10) not null,
Description varchar(40),
primary key (Account_number)
);
表值是随机的字符串和数字,直到我弄清楚为止。
我的问题是,我坚持形成正确的SQL查询,即:
如果您至少可以回答以下问题之一,并且可以简单地说明您如何解决该问题,那么...我很抱歉,除了坦率的感谢之外,我什么也不能提供! ^^'
答案 0 :(得分:0)
欢迎来到社区,但是正如Jerry所评论的那样,您应该真正向其他人表明,您只是在试图展示自己的想法。另外,不仅要添加评论以进行回复,还可以在人们提出问题时编辑带有其他详细信息/数据的原始帖子。
不过,为了尝试使您前进,我将指出两个可以帮助您的特定链接。第一个是有关查询的基础知识的链接,说明
从[什么表]中选择[字段]并加入[其他条件]所在的[其他表] –等等。Some Basics on querying
接下来,我们对(INNER)JOIN的JOIN条件进行了很好的说明-这意味着要联接的两个表中的记录必须匹配,以及FULL OUTER JOINS,LEFT JOIN等。
在审核完这些问题后,如果您仍然有疑问,请编辑您的原始问题,发布一些您认为的想法示例,并让我们知道(或评论回特定的答案),我们可以在论坛中关注-和你在一起。
提示,您的第一个查询需要NULL,应该通过LEFT JOIN从可视链接中获取。