zoukankan      html  css  js  c++  java
  • C# 查询sql返回值为单个或者数组

    1.当返回值为单个的时候

     string sql = string.Format("SELECT end_code FROM v_power_year_area_item WHERE meter_name = '{0}' AND stat_time >= '{1}'", DeviceName, DateTime.Now.ToString("yyyy-01-01 00:00:00"));
     var yearList = SysLogRunningDao.GetSession().CreateSQLQuery(sql).List<object>();

    2.当返回值为数组的时候

    string yearTime0 = DateTime.Now.ToString("yyyy-01-01 00:00:00");//本年第一天凌晨
    string yearSql = string.Format("SELECT t1.fieldName,t1.itemValue,t2.sumlValue,( t1.itemValue/ t2.sumlValue * 100 ) AS percentValue from (SELECT t0.fieldName ,SUM ( t0.total_used ) as itemValue FROM (SELECT*,LEFT ( meter_name, 2 ) AS fieldName FROM {0} WHERE stat_time >='{1}') AS t0 GROUP BY t0.fieldName)as t1,( SELECT SUM ( total_used ) AS sumlValue FROM {0} WHERE stat_time >= '{1}' ) AS t2 ORDER BY percentValue DESC",
                        "v_power_month_area_item", yearTime0);
    var yearList = SysLogRunningDao.GetSession().CreateSQLQuery(yearSql).List<object[]>();
  • 相关阅读:
    supervisor集群管理
    ansible安装es集群
    ansible安装应用实例
    ansible任务控制
    ansible的playbook基础
    ansiblie命令基础
    iptables命令详解
    ansible基础理论
    shell动态修改yml配置文件
    JAVA8 Stream()遍历求某列总和
  • 原文地址:https://www.cnblogs.com/mathyk/p/10905874.html
Copyright © 2011-2022 走看看