发表新串


技术宅

•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题无名氏No.62366296

2024-05-13(一)10:04:29 ID: tJxjYVa 回应

求助,SQL server 里面怎么计算一个值在一行内出现的次数?

回应有 3 篇被省略。要阅读所有回应请按下回应链接。

无标题无名氏No.62366505

2024-05-13(一)10:23:34 ID: cJNuRSn

找到一个相关的,https://bbs.fanruan.com/wenda/question/187242.html#ath

无标题无名氏No.62369890

2024-05-13(一)15:26:32 ID: rxP8w5q

在 SQL Server 中,要计算一个值在所有字段内针对一个特定 ID 出现的次数,您通常需要针对每个字段单独进行计数,并且根据 ID 进行分组。下面是一个示例查询,展示了如何做到这一点:

假设您有一个名为 your_table 的表,其中包含 id 列和多个其他列(例如 field1, field2, field3 等),您想要计算值 'your_value' 在每个字段内针对每个 id 出现的次数:

sql
SELECT
id,
SUM(CASE WHEN field1 = 'your_value' THEN 1 ELSE 0 END) AS count_in_field1,
SUM(CASE WHEN field2 = 'your_value' THEN 1 ELSE 0 END) AS count_in_field2,
SUM(CASE WHEN field3 = 'your_value' THEN 1 ELSE 0 END) AS count_in_field3,
-- ... 为其他字段添加类似的语句
SUM(
CASE WHEN field1 = 'your_value' THEN 1 ELSE 0 END +
CASE WHEN field2 = 'your_value' THEN 1 ELSE 0 END +
CASE WHEN field3 = 'your_value' THEN 1 ELSE 0 END
-- ... 加上其他字段的计数
) AS total_count_per_id
FROM
your_table
GROUP BY
id;

这个查询会针对每个 id,分别计算 field1, field2, field3(以及您可能添加的其他字段)中 'your_value' 出现的次数,并且还有一个 total_count_per_id 列,它显示了每个 id 的总计数。

请注意以下几点:

您需要将 your_table, id, field1, field2, field3, 和 'your_value' 替换为您实际的表名、列名和要查找的值。
对于每个字段,我们都使用了一个 CASE 语句来检查字段的值是否等于我们想要查找的值,并据此计数。
GROUP BY id 确保我们按 id 分组结果,这样每个 id 都会有其自己的计数。
total_count_per_id 列计算了每个 id 的总计数,这是通过将每个字段的计数相加得到的。
如果您的表有很多字段,手动编写这样的查询可能会很繁琐。在这种情况下,您可能需要编写一个脚本来动态生成 SQL 查询,或者考虑重构您的数据库设计,以便更容易地进行此类查询。

无标题无名氏No.62370214

2024-05-13(一)15:50:43 ID: j3lJQyS

看看我的:

CREATE Table #tb(
Id integer,
day1 varchar(10),
day2 varchar(10),
day3 varchar(10),
day4 varchar(10)
);

DECLARE @Targ varchar(10);
SET @Targ = 'y';

INSERT INTO #tb VALUES( 1, 'n', 'y', 'y', 'y');
INSERT INTO #tb VALUES( 2, 'n', 'y', 'y', 'n');
INSERT INTO #tb VALUES( 3, 'n', 'n', 'y', 'n');

SELECT * FROM #tb;

WITH map AS(
SELECT
Id, Datee, stat
FROM
#tb
UNPIVOT(
stat FOR Datee IN (day1, day2, day3, day4) ) pv
WHERE pv.stat = @Targ
)

SELECT * FROM map;

DROP TABLE #tb;

效果如图(省略了一个GroupBy,自己写吧,WithAs不能调两遍太丑了).

无标题无名氏No.62371222

2024-05-13(一)17:02:15 ID: 3UQCtcF

( ゚ᯅ 。)
刚刚痛苦打完作业结果打开岛又是SQL,这种巧合补药啊|д゚ )

无标题无名氏No.62371224

2024-05-13(一)17:02:19 ID: y7XR5Zo

在SQL Server中,如果你想计算一个特定值在一行内出现的次数,你可以使用一种称为LEN和REPLACE的组合方法来实现。这种方法可以帮助你找到一个特定字符串在另一个字符串中出现的次数。这里有一个具体的例子:
假设你有一个名为YourTable的表,其中有一列名为YourColumn,你想要计算这个列中每一行特定值YourValue出现的次数。下面是相应的SQL查询语句:
sqlCopy code
SELECT
YourColumn,
(LEN(YourColumn) - LEN(REPLACE(YourColumn, 'YourValue', ''))) / LEN('YourValue') AS ValueCount
FROM
YourTable
这个查询的工作原理是:
REPLACE(YourColumn, 'YourValue', ''):这个函数将YourColumn中的所有YourValue替换为空字符串,这样就删除了所有的YourValue。
LEN(YourColumn) - LEN(REPLACE(YourColumn, 'YourValue', '')):这个表达式计算替换前后字符串长度的差,这个差值就是所有YourValue的总字符长度。
最后,用上述得到的长度差除以YourValue的长度,就可以得到YourValue在每行中出现的次数。
注意,这种方法假设YourValue的长度非零,并且YourValue不包含任何可能被SQL语法特殊处理的字符。此外,这种方法只适用于文本字段。如果你在查找数字或日期等类型的数据,可能需要其他方法。


无标题无名氏No.62048091

2024-04-16(二)05:41:57 ID: MK1koCU 回应

二叉搜索树节点的删除看不大懂,找了好几个不同的教材看了好几个博客发现伪代码怎么都不太一样,有没有人能用小学生也能懂的话给我讲一遍(;´Д`)(问过chatgpt了,依然不太懂。。)

无标题无名氏No.62048130

2024-04-16(二)06:09:17 ID: MK1koCU (PO主)

看了这么多不同版本的伪代码后感觉更加不懂了,主要是感觉自己也看不出这些不同版本地伪代码的共同规律来,就觉得更加混乱|ー` )
怎么有的用递归有的不用递归?怎么注释里分类讨论讨论到的情况也不太一样?怎么有的用前驱节点替换有的用后继?( ゚ᯅ 。)

无标题无名氏No.62315223

2024-05-09(四)07:20:06 ID: jbXXCqS

所以你到底是哪里不懂呢( ゚∀。)
粗略版:顺着树往下走,你要删的比当前节点小就往左,比当前节点大就往右,找到了就删
关于递归,这种情况下的递归是可以用循环代替的
剩下的没太看懂,还是说我对二叉搜索树删除节点得理解不太对?( ゚∀。)

无标题无名氏No.62315229

2024-05-09(四)07:21:41 ID: jbXXCqS

前驱节点和后续节点是指的左儿子和右儿子吗...那你用哪个放到空出来的位置上不是一样的吗,都可以吧,除非你要考虑整个树的高度尽量小,那麻烦一点

无标题无名氏No.62336382

2024-05-10(五)20:38:47 ID: 83YvGLK

>>No.62315229
对,是这种,尽量减少高度的这种,比如,算法导论的版本就不太懂?

没想到过这么久还有人回……
原饼没了,某天脑子一热把手头好几个饼都给换了,结果刷半天也没刷到满意的饼|ー` )


无标题无名氏No.62334261

2024-05-10(五)17:19:52 ID: rPNgICq 回应

(つд⊂)我感觉技术应该没有更新的那么快吧

无标题无名氏No.62334747

2024-05-10(五)18:08:01 ID: 8xX9yzH

18年甚至1080ti都有了,考虑如果说的是cpu,对比开了并行加速应该能有30倍性能差


无标题无名氏No.62325268

2024-05-09(四)22:00:10 ID: 8rYCU7C 回应

请问一下各位,大学生想找一些外包项目练手,我要在哪里找这些呢(;´Д`)

无标题无名氏No.62329556

2024-05-10(五)09:09:11 ID: QbwxZDS

oschina 的众包
https://zb.oschina.net/

无标题无名氏No.62329847

2024-05-10(五)09:42:28 ID: 8rYCU7C (PO主)

>>No.62329556
谢谢!(^o^)ノ


无标题无名氏No.62212677

2024-04-29(一)20:27:39 ID: TPWHppd 回应

react这种框架是不是并不适合用来开发游戏呢( ´ー`)

比如我现在要实现一个功能,按照游戏进度来添加一些div元素用来显示新的内容,这个简单的功能怎么在react里面这么难实现啊( ;´д`)

回应有 21 篇被省略。要阅读所有回应请按下回应链接。

无标题无名氏No.62234770

2024-05-01(三)18:28:55 ID: QbwxZDS

大厂垄断加上习惯使然罢了

无标题无名氏No.62240537

2024-05-02(四)10:44:30 ID: s4TEM2Z

最简单的组件通信就是用prop传递,其次可以用context和pubsub模式。po说这个这问题就是组件间通信的问题,如果是vue用bus机制会无脑很多。

无标题无名氏No.62240588

2024-05-02(四)10:50:10 ID: s4TEM2Z

>>No.62215038
不是弯路,它其实更加符合react的哲学理念了。原本class的模式才是弯路。react的心智模型就是state->函数->UI

无标题无名氏No.62244480

2024-05-02(四)17:58:52 ID: KVgDYrr

虽然 po 已经放弃 react 了,但还是安利一下 github.com/chvin/react-tetris

别人的练手项目,我的最佳实践(;´Д`)

无标题无名氏No.62315201

2024-05-09(四)07:12:39 ID: jbXXCqS

我没记错的话前段时间是不是还有人用webasm搞了unity写的网页游戏来着


无标题无名氏No.62284070

2024-05-06(一)14:56:03 ID: sZT8WwO 回应

肥哥们救命(;´Д`)U盘插入电脑后显示要格式化后才能打开是什么原因,小肥的论文和证明材料都在里面,急急急急(;´Д`)
jp大大的有(;´Д`)帮帮小肥゚(つд`゚)

回应有 2 篇被省略。要阅读所有回应请按下回应链接。

无标题无名氏No.62284313

2024-05-06(一)15:20:41 ID: yOjuSfy

不懂,楼下怎么说

无标题无名氏No.62284412

2024-05-06(一)15:30:29 ID: X3Kb7Pl

各个USB接口都试过了吗,有没有换台电脑试试。

无标题无名氏No.62284494

2024-05-06(一)15:40:25 ID: YWs5Czz

用DiskGenius恢复看看吧 软件有免费版 也有破解的
u盘是个很不靠谱的存储介质 重要文件记得多存几个设备 发邮箱 网盘

无标题无名氏No.62293120

2024-05-07(二)10:14:54 ID: j3lJQyS

https://zhuanlan.zhihu.com/p/130476209
尝试使用checkDisk命令,我有成功过一次,文档类的东西推荐云备份,我用的坚果云免费版。

无标题无名氏No.62315189

2024-05-09(四)07:09:29 ID: jbXXCqS

也有可能是文件系统不兼容


无标题无名氏No.62264062

2024-05-04(六)16:59:33 ID: TPWHppd 回应

以前的代码好丑,想优化一下,改了俩小时发现新旧的代码的区别是函数和变量名( ・_ゝ・)

回应有 6 篇被省略。要阅读所有回应请按下回应链接。

无标题无名氏No.62293939

2024-05-07(二)11:32:27 ID: xI6eEhZ

>>No.62264606
( ・_ゝ・)写python的觉得下划线比驼峰顺眼怎么办

无标题无名氏No.62301873

2024-05-08(三)00:58:28 ID: TPWHppd (PO主)

>>No.62265283
在写了在写了(つд⊂)
主要是之前的代码隔了半年看不懂了( ゚ᯅ 。)
半年前的我自己写的注释都是什么玩意( ˇωˇ)

无标题无名氏No.62301880

2024-05-08(三)00:59:23 ID: TPWHppd (PO主)

>>No.62293793
有在调整之前的疑似史山的结构呢,倒不如说就是因为调整了结构,所以一下子就看不懂了( ゚∀。)

无标题无名氏No.62301890

2024-05-08(三)01:00:26 ID: TPWHppd (PO主)

>>No.62293939
Python是这样的,狂按tab的话每一行内容不多,驼峰虽然变长了,但不会阻碍观感( ´∀`)

无标题无名氏No.62315181

2024-05-09(四)07:07:47 ID: jbXXCqS

我觉得你需要这个: https://book-refactoring2.ifmicro.com/docs/


无标题无名氏No.62308650

2024-05-08(三)17:31:26 ID: eDHOtfe 回应

各位找大厂实习的时候,性格评测也要认真完成( ゚∀。),不然就会像我一样,被退回来做第二次,还差点把已经过的面试给搞丢了

无标题无名氏No.62308662

2024-05-08(三)17:32:11 ID: eDHOtfe (PO主)

最好是先在评测之前找下相关厂的攻略


无标题无名氏No.62297966

2024-05-07(二)18:41:56 ID: naroW1V 回应

肥哥们,电脑的音量调到5及以下的时候声音和100一样大怎么解决啊?

回应有 4 篇被省略。要阅读所有回应请按下回应链接。

无标题无名氏No.62298498

2024-05-07(二)19:28:19 ID: CNjKouh

看看耳机音量

无标题无名氏No.62298613

2024-05-07(二)19:39:03 ID: naroW1V (PO主)

>>No.62298127
和那个好像没啥关系,就是主音量的问题

无标题无名氏No.62298617

2024-05-07(二)19:39:19 ID: naroW1V (PO主)

>>No.62298498
连不连耳机都是这样的

无标题无名氏No.62306286

2024-05-08(三)13:34:16 ID: taDoiCA

确定调的是当前默认设备的音量吗

无标题无名氏No.62306296

2024-05-08(三)13:35:15 ID: taDoiCA

没注意看,意思是5以上没问题吗?那我猜是驱动bug吧,重装声卡驱动看下


无标题无名氏No.62291001

2024-05-07(二)00:56:36 ID: XufUWxz 回应

在学习unity的ab包,请问各位肥哥有无推荐的教程和建议,小弟在此先谢过各位肥哥大佬们了

无标题无名氏No.62291006

2024-05-07(二)00:56:57 ID: XufUWxz (PO主)

分享图片

无标题无名氏No.62291014

2024-05-07(二)00:58:07 ID: XufUWxz (PO主)

分享图片

无标题无名氏No.62291019

2024-05-07(二)00:58:43 ID: XufUWxz (PO主)

分享图片

无标题无名氏No.62298635

2024-05-07(二)19:40:56 ID: GEOhMxC

这方面教程还挺多的,安心跟着教程练手就好(*´∀`)

无标题无名氏No.62301178

2024-05-07(二)23:48:16 ID: XufUWxz (PO主)

>>No.62298635
好的,感谢建议