sqlservercount加条件用法
简书链接:sqlservercount加条件用法文章字数:73,阅读全文大约需要1分钟假如要计算满足条件1的总数,然后又要基于条件1的条件下计算满足条件2 的总数,难道有必要查询2次吗?不,这种方法就ok了 12345SELECT @YOUNAME=COUNT(DISTINCT b.NAME) , @var2=COUNT(DISTINCT CASE WHEN b.XXX= 1 THEN b.NAMEEND)--XX FROM X a LEFT JOIN Y b ON a.A = b.X 1234SELECT COUNT(CASE WHEN Condition THEN 1 END) FROM YourTable;--使用 IFNULL 或 COALESCE 处理 NULL 值:SELECT COUNT(IFNULL(ColumnName, 0)) FROM YourTable;SELECT COUNT(COALESCE(ColumnName, 0)) FROM YourTable;
重置emqx密码
简书链接:重置emqx密码文章字数:81,阅读全文大约需要1分钟emqx_ctl admins passwd admin yourpassword密码必须包含字母数字更多命令 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149Usage: emqx...
NETCOREAOTSystemNotSupportedExceptionMicrosoftExtensionsInter
简书链接:NETCOREAOTSystemNotSupportedExceptionMicrosoftExtensionsInter文章字数:358,阅读全文大约需要1分钟 123456789101112131415161718Connection id "0HMVI4QB7212P", Request id "0HMVI4QB7212P:00000068": An unhandled exception was thrown by the application.Exception: System.NotSupportedException: 'Microsoft.Extensions.Internal.PropertyHelper+ByRefFunc`2[System.Collections.Generic.KeyValuePair`2[System.String, Microsoft.Extensions.Primitives.StringValues], System.String]' is missing...
esp826601s模块刷入踩坑Deviceisbusy笔记
简书链接:esp826601s模块刷入踩坑Deviceisbusy笔记文章字数:652,阅读全文大约需要2分钟下载固件https://micropython.org/download/ESP8266_GENERIC/ 1234567891011121314E:\Software\esp32fireware>esptool --chip esp8266 --port COM6 erase_flashesptool.py v4.6.2Serial port COM6Connecting....Chip is ESP8266EXFeatures: WiFiCrystal is 26MHzMAC: d8:bf:c0:fd:7e:b7Uploading stub...Running stub...Stub running...Erasing flash (this may take a while)...Chip erase completed successfully in 4.7sHard resetting via RTS...
sqlserver封装函数实现取最小值
简书链接:sqlserver封装函数实现取最小值文章字数:54,阅读全文大约需要1分钟有一个需求是计算百分比,由于时间严重超出(current/total)*100 大于100 ,故 mindecimal(150,100)得到100 12345678910111213CREATE FUNCTION dbo.MyMinDecimal(@a DECIMAL(18,2))RETURNS DECIMAL(18,2)ASBEGIN DECLARE @result DECIMAL(18,2); IF @a > 100 SET @result = 100.00; ELSE SET @result = @a; RETURN @result;END; 用法select dbname.db.MyMinDecimal(a.value,100) from xx
vueselectelementplusselect的问题
简书链接:vueselectelementplusselect的问题文章字数:72,阅读全文大约需要1分钟element plus无法绑定模型,否则 选中后不会变化故使用原生的, 默认选中 用了v-model就不能再使用select:selected或者``` :selected=”index === 0”````否则默认了也没用,v-model的选择方式原理 是你传递某个model他自动查找选中产生node
sqlserver表值函数的缺陷
简书链接:sqlserver表值函数的缺陷文章字数:102,阅读全文大约需要1分钟加 if else 逻辑时 必须固定需要返回的列名,而且不能根据不同逻辑得到不同的列名列名将会根据TABLE (定义的来,后面的select 列名可以不一致, 但是最终还是会返回的是table的列名 1234567891011121314151617181920ALTER FUNCTION [dbo].[Fun_TimePeriodAverageEfficiency] ( @workshop NVARCHAR(50), @type NVARCHAR(50))RETURNS @RESULT TABLE (x VARCHAR(200)) AS BEGIN if @type ='' begin insert into @RESULT select a from a end else begin insert into @result select a from a end returnEND 无逻辑时 123456ALTER FUNCTION...
用html生成安卓排版数据多行对齐方案实现
简书链接:用html生成安卓排版数据多行对齐方案实现文章字数:156,阅读全文大约需要1分钟 解决思路就是因为值是不确定的,所以在得到值之后全部确保能填充这么多数值即可解决问题,刚开始用0填充,发现是可以对齐 字符选择 123456 // 表示普通空格  // 表示半角空格  // 表示全角空格  // 表示窄空格‍ // 表示零宽连接符‌ // 表示零宽非连接符 1234567891011121314internal static void configMixWidthSpace(string source, int minLen, StringBuilder sb, string inserChar) { int needInnerCharCount = minLen - source.Length; if (needInnerCharCount > 0) { ...