/*  HardInfo视图 */select Computers.Factory as 廠別,Computers.Depart as 部門,Computers.id as 財產編號,Computers.Owner as 使用者,Computers.Account as 帳戶,Computers.Locate as 存放位置,Hardware.OS as 操作系統,Hardware.CPU,Hardware.Computer_Type as 主機型號,Hardware.Ram as 內存,concat(ceil(Hardware.Ram / 256) * 256, 'MB') as 標準內存,Hardware.Display_Card as 顯卡,Hardware.MotherBoard_Vendor as 主板廠商,Hardware.MotherBoard_Type as 主板型號,Hardware.HardDisk_Type as 硬盤型號,Hardware.HardDisk_Size as 硬盤大小,/*Hardware.size / (1024 * 1024 * 1024) as STNAD_HARD,*/concat(case when Hardware.HardDisk_Size/(1024*1024*1024) <= 40 then 40when Hardware.HardDisk_Size/(1024*1024*1024) > 40 and Hardware.HardDisk_Size/(1024*1024*1024) <= 80 then 80when Hardware.HardDisk_Size/(1024*1024*1024) > 80 and Hardware.HardDisk_Size/(1024*1024*1024) <= 120 then 120when Hardware.HardDisk_Size/(1024*1024*1024) > 120 and Hardware.HardDisk_Size/(1024*1024*1024) <= 160 then 160    when Hardware.HardDisk_Size/(1024*1024*1024) > 160 and Hardware.HardDisk_Size/(1024*1024*1024) <= 250 then 250when Hardware.HardDisk_Size/(1024*1024*1024) > 250 and Hardware.HardDisk_Size/(1024*1024*1024) <= 320 then 320when Hardware.HardDisk_Size/(1024*1024*1024) > 320 and Hardware.HardDisk_Size/(1024*1024*1024) <= 500 then 500when Hardware.HardDisk_Size/(1024*1024*1024) > 500 and Hardware.HardDisk_Size/(1024*1024*1024) <= 750 then 750when Hardware.HardDisk_Size/(1024*1024*1024) > 750 and Hardware.HardDisk_Size/(1024*1024*1024) <= 1024 then 1024when Hardware.HardDisk_Size/(1024*1024*1024) > 1024 and Hardware.HardDisk_Size/(1024*1024*1024) <= 1500 then 1500when Hardware.HardDisk_Size/(1024*1024*1024) > 1500 and Hardware.HardDisk_Size/(1024*1024*1024) <= 2048 then 2048end,'GB') as 標準硬盤大小,Hardware.NetCard_Type as 網卡型號,Hardware.MAC_Address AS MAC,Hardware.IP_Address AS IP,Control.Admin,Control.Poweruser,CASEWHEN Control.Usb = '1' THEN'開'else'關'end as USB,Computers.Mark,Computers.Note AS 備註from Computers, Hardware, Controlwhere Computers.id = Hardware.idand Computers.id = Control.idselect Computers.Factory,Computers.Depart,Computers.id,Computers.Owner,Computers.Account,Computers.Locate,Hardware.OS,Hardware.CPU,Hardware.Computer_Type,Hardware.Ram,concat(ceil(Hardware.Ram / 256) * 256, 'MB') as STAND_Ram,Hardware.Display_Card,Hardware.MotherBoard_Vendor,Hardware.MotherBoard_Type,Hardware.HardDisk_Type,Hardware.HardDisk_Size,/*Hardware.size / (1024 * 1024 * 1024) as STNAD_HARD,*/concat(case when Hardware.HardDisk_Size/(1024*1024*1024) <= 40 then 40when Hardware.HardDisk_Size/(1024*1024*1024) > 40 and Hardware.HardDisk_Size/(1024*1024*1024) <= 80 then 80when Hardware.HardDisk_Size/(1024*1024*1024) > 80 and Hardware.HardDisk_Size/(1024*1024*1024) <= 120 then 120when Hardware.HardDisk_Size/(1024*1024*1024) > 120 and Hardware.HardDisk_Size/(1024*1024*1024) <= 160 then 160    when Hardware.HardDisk_Size/(1024*1024*1024) > 160 and Hardware.HardDisk_Size/(1024*1024*1024) <= 250 then 250when Hardware.HardDisk_Size/(1024*1024*1024) > 250 and Hardware.HardDisk_Size/(1024*1024*1024) <= 320 then 320when Hardware.HardDisk_Size/(1024*1024*1024) > 320 and Hardware.HardDisk_Size/(1024*1024*1024) <= 500 then 500when Hardware.HardDisk_Size/(1024*1024*1024) > 500 and Hardware.HardDisk_Size/(1024*1024*1024) <= 750 then 750when Hardware.HardDisk_Size/(1024*1024*1024) > 750 and Hardware.HardDisk_Size/(1024*1024*1024) <= 1024 then 1024when Hardware.HardDisk_Size/(1024*1024*1024) > 1024 and Hardware.HardDisk_Size/(1024*1024*1024) <= 1500 then 1500when Hardware.HardDisk_Size/(1024*1024*1024) > 1500 and Hardware.HardDisk_Size/(1024*1024*1024) <= 2048 then 2048end,'GB') as STAND_HD_Size,Hardware.NetCard_Type,Hardware.MAC_Address,Hardware.IP_Address,Control.Admin,Control.Poweruser,CASEWHEN Control.Usb = '1' THEN'開'else'關'end as USB,Computers.Mark,Computers.Notefrom Computers, Hardware, Controlwhere Computers.id = Hardware.idand Computers.id = Control.id

Get_MS_Office SQL

SELECT`Software`.`Soft_ID`,`Software`.`id`,`Software`.`SoftName`,max(`Software`.`ScanTime`) as ScanTime,max(`Software`.`Note`) as Note
FROM `Software` WHERE((lcase(`Software`.`SoftName`) like '%microsoft%office%')and (not((lcase(`Software`.`SoftName`) like '%security%'))) and  (not((lcase(`Software`.`SoftName`) like '%viewer%'))) and (not((lcase(`Software`.`SoftName`) like '%update%'))) and (not((lcase(`Software`.`SoftName`) like '%add-in%'))) and (not((lcase(`Software`.`SoftName`) like '%mui%'))) and (not((lcase(`Software`.`SoftName`) like '%help%'))) and (not((lcase(`Software`.`SoftName`) like '%proof%'))) and (not((lcase(`Software`.`SoftName`) like '%ime%'))) and (not((lcase(`Software`.`SoftName`) like '%sp%'))))
group by  `Software`.`SoftName`, `Software`.`id`
order by  `Software`.`id`, `Software`.`SoftName`

Get_Adobe_Soft

SELECT`Software`.`Soft_ID`,`Software`.`id`,`Software`.`SoftName`,max(`Software`.`ScanTime`) as ScanTime,max(`Software`.`Note`) as Note
FROM `Software` WHERE
((lower( SoftName ) LIKE '%illustrator%'OR lower( SoftName ) LIKE '%photoshop%'OR lower( SoftName ) LIKE '%acrobat%'OR lower( SoftName ) LIKE '%audition%'OR lower( SoftName ) LIKE '%premiere%'OR lower( SoftName ) LIKE '%dreamweaver%'OR lower( SoftName ) LIKE '%fireworks%'OR lower( SoftName ) LIKE '%lightroom%'OR lower( SoftName ) LIKE '%flash%professional%'OR lower( SoftName ) LIKE '%captivate%'OR lower( SoftName ) LIKE '%coldfusion%'OR lower( SoftName ) LIKE '%after%effects%')AND lower( SoftName ) NOT LIKE '%help%media%'AND lower( SoftName ) NOT LIKE '%language%pack%'
)
group by  `Software`.`SoftName`, `Software`.`id`
order by  `Software`.`id`, `Software`.`SoftName`

Get_2D_3D_Soft

SELECT`Software`.`Soft_ID`,`Software`.`id`,`Software`.`SoftName`,max(`Software`.`ScanTime`) as ScanTime,max(`Software`.`Note`) as Note
FROM `Software` WHERE
((lower( SoftName ) LIKE '%engineer%'OR lower( SoftName ) LIKE '%magics%'OR lower( SoftName ) LIKE '%t-splines%'OR lower( SoftName ) LIKE '%keyshot%'OR lower( SoftName ) LIKE '%shoecost%'OR lower( SoftName ) LIKE '%cad%'OR lower( SoftName ) LIKE '%uvlayout%'OR lower( SoftName ) LIKE '%coreldraw%'OR lower( SoftName ) LIKE '%3dmax%'OR lower( SoftName ) LIKE '%maya%'OR lower( SoftName ) LIKE '%solidworks%')AND lower( SoftName ) NOT LIKE '%help%media%'AND lower( SoftName ) NOT LIKE '%language%pack%'
)
group by  `Software`.`SoftName`, `Software`.`id`
order by  `Software`.`id`, `Software`.`SoftName`

Get_Other_Soft

SELECT`Software`.`Soft_ID`,`Software`.`id`,`Software`.`SoftName`,max(`Software`.`ScanTime`) as ScanTime,max(`Software`.`Note`) as Note
FROM `Software` WHERE
((lower( SoftName ) LIKE '%dos%'OR lower( SoftName ) LIKE '%wps%office%'OR lower( SoftName ) LIKE '%winrar%'OR lower( SoftName ) LIKE '%2345%'OR lower( SoftName ) LIKE '%ghost%'OR lower( SoftName ) LIKE '%oe-mail%'OR lower( SoftName ) LIKE '%realvnc%'OR lower( SoftName ) LIKE '%radmin%'OR lower( SoftName ) LIKE '%sms%'OR lower( SoftName ) LIKE 'qq%'OR lower( SoftName ) LIKE '%sogou%'OR lower( SoftName ) LIKE '%remote%administrator%'OR lower( SoftName ) LIKE '%搜狗%')AND lower( SoftName ) NOT LIKE '%viewer%'
)
group by  `Software`.`SoftName`, `Software`.`id`
order by  `Software`.`id`, `Software`.`SoftName`

Get_Null_Info

SELECT Factory,Depart,Owner,Computers.id,Locate,OS,CPU,Ram,Display_Card,Computer_Type,MotherBoard_Type,HardDisk_Type,HardDisk_Size,NetCard_Type,MAC_Address,IP_Address
FROM Hardware,Computers
where (
length(`OS`) < 2
OR length(`CPU`) < 4
OR length(`Ram`) < 2
OR length(`Display_Card`) < 2
OR length(`MotherBoard_Type`) < 2
OR length(`HardDisk_Type`) < 2
OR length(`HardDisk_Size`) < 2
OR length(`NetCard_Type`) < 2
OR length(`MAC_Address`) < 2
OR length(`IP_Address`) < 2
) AND Hardware.id=Computers.id

Get_Rhino_Soft

/*  法1  */
select max(b.Soft_ID) as Soft_ID, b.id, b.SoftName,b.ScanTime, b.Note
from Software b
where (b.id,b.SoftName) in  (select a.id,MIN(a.SoftName) from Software  a where a.SoftName in (select distinct c.SoftName from Software c where lower( c.SoftName )  LIKE '%rhinoceros%' AND LOWER(c.SoftName) NOT LIKE "%help%media%" group by c.SoftName ) group by a.id )
group by b.id, b.SoftName/*  法2  */
SELECT max(`Soft_ID`) as Soft_ID,id,`ScanTime`,case WHEN instr(SoftName,'rhinoceros 5') > 0 then 'Rhinoceros 5.0'WHEN instr(SoftName,'Rhinoceros 4') > 0 then 'Rhinoceros 4.0'ELSE SoftName end  SoftName,Note
FROM `Software` WHERE `SoftName` LIKE '%rhinoceros%'
GROUP BY id

Get_Soft

SELECT * FROM `Get_2D_3D_Soft`
UNION ALL
SELECT * FROM `Get_Adobe_Soft`
UNION ALL
SELECT * FROM `Get_MS_Office`
UNION ALL
SELECT * FROM `Get_Other_Soft`
UNION ALL
SELECT * FROM `Get_Rhino_Soft`

转载于:https://blog.51cto.com/fengwan/1618237

HardSoft-Viewer SQL相关推荐

  1. 免费的sql工具_免费SQL工具

    免费的sql工具 Adminer ApexSQL CI/CD toolkit ApexSQL Compare ApexSQL Complete ApexSQL Decrypt ApexSQL Plan ...

  2. Shell分析HardSoft-Viewer结果文件并插入数据库

    为自动将"一键获取软硬件配置及管理员组"抓取的资料插入数据库进行管理,现在使用Shell进行处理并插入数据库.以下为扫描结果示例,需要将一下数据插入到MySQL数据库 System ...

  3. java 必备面试必备

    1.JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含 ...

  4. SQL图像查看器 —— SQL Image Viewer

    有时候往数据库里面存储了一些图片,但是如果不写读取程序的话,就不知道存储的对不对. 或者查看SQL数据库里面二进制看不懂,这个看图片很直观的. 就需要SQL Image Viewer这么一个?B的软件 ...

  5. SQL Server Extended Events 进阶 3:使用Extended Events UI

    开始采用Extended Events 最大的阻碍之一是需要使用Xquery和XML知识用来分析数据.创建和运行会话可以用T-SQL完成,但是无论使用什么目标,数据都会被转换为XML.这个限制在SQL ...

  6. SharePoint的Reporting Service Viewer Web Part

    今天本来打算做一个专门用于Reporting Service报表浏览的SharePoint web part,记得在Reporting Service 2000下有一个viewer的Sample,就想 ...

  7. SQL Server BI Step by Step SSRS 1-Reporting Service 2008的新特性

    今天我们开始SQL SERVER BI的另外一个重要的部分 --Reporting Service,相对于Integration Service和Analysis Service,Reporing S ...

  8. 安装 SQL Server 商业解决方案模板

    在 SQL Server 2014 之前的版本中,通过安装光盘安装时,可以直接安装 SSDT(或BIDS),其中就包含了商业智能模板. 从 VS2012 开始,SSDT 被分为两个安装模块:SSDT- ...

  9. 什么是SCADA Viewer

    SCADA Viewer 什么是SCADA Viewer SCADA Viewer是一个基于Web的软件框架(基于Web的HMI/SCADA/M2M工业和楼宇自动化,支持Modbus,BACnet,O ...

  10. 从SQL Server 2000/2005到SQL Server 2008的升级测试

    本文部分内容摘自<SQL Server 2008管理实战>,人民邮电出版社:<深入MSSQL 2008升级和应用程序的兼容性>,IT专家网:<SQL Server 200 ...

最新文章

  1. 牛顿求平方根法(输入是double,输出也是double)
  2. 轻松高效玩转DTO(Data Transfer Object)
  3. 数学建模太难,如何以Tableau可视化的方式打开?
  4. java 声明变量构成_Java—变量
  5. 领域驱动设计的简略设计步骤
  6. 简单实用的人工智能自学路径
  7. python学习手册-Python学习手册
  8. 亿能bms上位机_BMS上位机 - 源码下载|Windows编程|通讯编程|源代码 - 源码中国
  9. 亲,愚人节要来了!记得带着智商出门哦
  10. k8s中各组件和kube apiserver通信时的认证和鉴权
  11. linux下查看opencv版本
  12. matlab画柱状图
  13. 谈谈我对Ui设计师的一些观点
  14. Legion使用:半自动化网络渗透工具
  15. 远方测试软件,远方测试仪操作指导书
  16. 【超简便的Python】 提取两个列表的共同元素
  17. cadence软件问题解决集
  18. 关于车贷你需知道的那些事儿
  19. Intel i226芯片4端口千兆以太网卡 2.5GPoE工业相机图像采集卡介绍
  20. 修改 IDEA 中 @author 默认值

热门文章

  1. class unity 定义类_【Unity学习笔记】C#基础-类(Classes)
  2. supersocke接收不到数据_豪横吗?易查分除了上传电子表格,复制粘贴也能上传数据啦!...
  3. Python 语言程序设计(4-1)分支循环语句
  4. 风变编程Python9 函数的学习
  5. android单元测试android环境,基于Robolectric的Android单元测试 —环境搭建与部署运行...
  6. pd 写入数据库_使用PD创建数据库模型,并最终将sql语句导入到MySQL
  7. 评分卡模型开发(四)--定量指标筛选
  8. 2022年考研数据结构_4 串
  9. python字典键值可以是元组吗_python – 为同一个字典值创建可交换元组键...
  10. C语言:编写一个程序,求s=1+(1+2)+(1+2+3)+....+(1+2+3+....+n)的值。