GVKun编程网logo

SQL:如何选择总计为特定值的行(sql选取特定行)

17

本篇文章给大家谈谈SQL:如何选择总计为特定值的行,以及sql选取特定行的知识点,同时本文还将给你拓展HTML:如何仅为特定类设置链接颜色、linux–Bash:如何从列中具有特定值的文件中选择行、M

本篇文章给大家谈谈SQL:如何选择总计为特定值的行,以及sql选取特定行的知识点,同时本文还将给你拓展HTML:如何仅为特定类设置链接颜色、linux – Bash:如何从列中具有特定值的文件中选择行、MySQL-如何选择具有字段最大值的行、mySQL:三列具有特定值的唯一约束等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

SQL:如何选择总计为特定值的行(sql选取特定行)

SQL:如何选择总计为特定值的行(sql选取特定行)

我想选择总计为特定值的行。

我的SQL(SQL Fiddle):

id  user_id     storage1   1           19833492   1           425523   1           3672254   1           135789937  1           9314493

它应该计算总和为410000并获取行。同时它应该得到这样的东西:

id  user_id     storage2   1           425523   1           367225

如您所见,42552 + 367225 =409777。它选择了两行,总行数接近410000。

我已经尝试了一切,但是没有用:(

对不起,我的语言,我是德语。

答案1

小编典典

您可以使用相关子查询来获取运行总计,并检索其运行总计小于指定数量的行。(请注意,我将存储列更改为int。如果它是a,varchar则比较将返回错误的结果)

select id,user_id,storagefrom uploads twhere storage+coalesce((select sum(storage) from uploads                         where storage<t.storage),0) < 410000order by storage

SQL Fiddle

编辑:当存储列中有重复值时,必须通过为id列添加条件来将其计入运行总和中。(在这种情况<下,已经使用了条件,因此获取了重复存储值的最小ID)

select id,user_id,storagefrom uploads twhere storage+coalesce((select sum(storage) from uploads                         where storage<t.storage                         or (storage=t.storage and id < t.id)),0) < 410000order by storage

HTML:如何仅为特定类设置链接颜色

HTML:如何仅为特定类设置链接颜色

我刚刚看到这个问题 Don’t change link color when a link is clicked,现在我被卡住了.

我的页面上有多个链接,其中一些链接有class =“menuLink”.现在只针对那些我想将颜色设置为普通链接的人.如果我愿意的话

a:link { color:green}
a:hover { color:red }
...

这适用于所有链接.但是都不是

.menuLink:link {color:green} 
//I think because the css "doesn't kNow" that this class is used for links

也不

.menuLink a:link {color:green}

工作.我怎样才能做到这一点?

解决方法

你很亲密

a.menuLink:link { color: green; }

是你打算实现的目标.但试试这个:

a.menuLink { color: green; }

意味着一个带有menuLink类名的a,:link是多余的.

.menuLink a:link

表示具有menuLink类名的元素的内部.

linux – Bash:如何从列中具有特定值的文件中选择行

linux – Bash:如何从列中具有特定值的文件中选择行

我有一个需要分析的大文件.我想要做的是将那些在某列中具有特定值的行分开.因此,它只选择那些属于某个类别的数据.如何使用简单的bash commnand或脚本完成此操作.

例如,我想只分离第8列中值为1,2,3或4的行.该文件以空格分隔.

解决方法

您可以使用awk作为:

awk '$8 == 1 || $8 == 2 || $8 == 3 || $8 == 4' file

MySQL-如何选择具有字段最大值的行

MySQL-如何选择具有字段最大值的行

我有一张用户表,其中包含游戏每个级别的得分:

id | user_id | level | score
1  | David   | 1     | 20
2  | John    | 1     | 40
3  | John    | 2     | 30
4  | Mark    | 1     | 60
5  | David   | 2     | 10
6  | David   | 3     | 80
7  | Mark    | 2     | 20
8  | John    | 3     | 70
9  | David   | 4     | 50
10 | John    | 4     | 30

得分最高的每个级别需要获得什么SQL查询?

结果应为:

id | user_id | level | score
4  | Mark    | 1     | 60
3  | John    | 2     | 30
6  | David   | 3     | 80
9  | David   | 4     | 50

谢谢

mySQL:三列具有特定值的唯一约束

mySQL:三列具有特定值的唯一约束

如何解决mySQL:三列具有特定值的唯一约束?

是否可以在MysqL的三列上创建唯一约束,并在其中一列中创建特定值?

示例: 这是一个在用户(id 1000)及其属性之间具有链接的表

user_id,properties_id,value,active,date_add
1000,1004,"011 23456",1,2020-08-11
1000,1005,"Toyota","Honda",2015-01-01
1000,"BMW",2002-01-01   

这些属性定义了列值的含义:

1004 = Telephone number of the user
1005 = Car brand of the user

该用户一生中已经拥有3个汽车品牌,因此有3个条目的属性ID为1005,其中一个处于活动状态,因为这是他当前的汽车。其他的则不活动。

我想创建一个约束,该约束允许user_id,properties_id和active的几种组合,但是仅在active = 0的情况下。一定不能有几个相同的属性都处于活动状态。 (即使用户可以拥有多辆汽车,在此数据模型中,他始终应该只有一辆当前的汽车。)

MysqL可以映射这样的事情吗?

问候马克斯

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

今天关于SQL:如何选择总计为特定值的行sql选取特定行的分享就到这里,希望大家有所收获,若想了解更多关于HTML:如何仅为特定类设置链接颜色、linux – Bash:如何从列中具有特定值的文件中选择行、MySQL-如何选择具有字段最大值的行、mySQL:三列具有特定值的唯一约束等相关知识,可以在本站进行查询。

本文标签: