本篇文章给大家谈谈SQL:如何选择总计为特定值的行,以及sql选取特定行的知识点,同时本文还将给你拓展HTML:如何仅为特定类设置链接颜色、linux–Bash:如何从列中具有特定值的文件中选择行、M
本篇文章给大家谈谈SQL:如何选择总计为特定值的行,以及sql选取特定行的知识点,同时本文还将给你拓展HTML:如何仅为特定类设置链接颜色、linux – Bash:如何从列中具有特定值的文件中选择行、MySQL-如何选择具有字段最大值的行、mySQL:三列具有特定值的唯一约束等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- SQL:如何选择总计为特定值的行(sql选取特定行)
- HTML:如何仅为特定类设置链接颜色
- linux – Bash:如何从列中具有特定值的文件中选择行
- MySQL-如何选择具有字段最大值的行
- mySQL:三列具有特定值的唯一约束
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:如何仅为特定类设置链接颜色
我的页面上有多个链接,其中一些链接有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:如何从列中具有特定值的文件中选择行
例如,我想只分离第8列中值为1,2,3或4的行.该文件以空格分隔.
解决方法
awk '$8 == 1 || $8 == 2 || $8 == 3 || $8 == 4' file
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的三列上创建唯一约束,并在其中一列中创建特定值?
示例: 这是一个在用户(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:三列具有特定值的唯一约束等相关知识,可以在本站进行查询。
本文标签: