分类汇总问题、求大神帮忙解决。跪求

问题描述

分类汇总问题、求大神帮忙解决。跪求

下边是我实现第一个图的代码,现在我想实现第二张图查询出来的模式,第二张图的错误次数是该用户的记录次数(一个名词出现的次数)。这个同事告诉我是分类汇总问题、

求大神指导下怎么弄,跪求~

public String getList() throws Exception
    {

          chengJiJiLuList = dao.getList(TrainingOrCompetitionID,startTime,endTime);
        ArrayList chengJiJiLuList = new ArrayList();
        coreService.getRsToObjList(chengJiJiLuList, ChengJiJiLu.class, "select userID,count(userID) as userID from  ChengJiJiLu where trainingOrCompetitionID=" + TrainingOrCompetitionID + " group by userID;");
        coreService.getRsToObjList(chengJiJiLuList, ChengJiJiLu.class, "select xiangmu,userID,count(userID) as userID from  ChengJiJiLu where trainingOrCompetitionID=" + TrainingOrCompetitionID + " group by xiangmu,userID;");

          userList = this.getUserLisAll();
         return SUCCESS;

 public ArrayList getUserLisAll() throws Exception {
           Users user = new Users();
           ArrayList userList = new ArrayList<Users>();
           service.getObjList(userList, user, " oid in (select id from organization)", " id");
           return userList;
       }
    }
 <%@page contentType="text/html;  charset=UTF-8" import="java.util.*" %>
<%@ page import="com.sysgrrj.core.valueobject.UsersSession" %>
<%@  taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
    <jsp:include page='/res/inc/inc.jsp' flush='true'/>
</head>
<body>
<s:form action="Add" id="form1" theme="simple" >
  <jsp:include page='/res/inc/inc_form_List.jsp' flush='true'/>
    <script type="text/javascript">
        function doAction(action) {
            if ("add" == action) {
                var url = '/Module/ChengJiJiLu/Add.action?iframeId=' +<s:property value="iframeId"/>+'&TrainingOrCompetitionID='+<s:property value="TrainingOrCompetitionID"/>;
                window.parent.openWinEdit(this, '成绩记录', url, 0, 0);

            } else {
                var selectIds = "";
                var arryObj = document.getElementsByName("selId");
                var count = 0;
                for (var i = 0; i < arryObj.length; i++) {
                    if (typeof arryObj[i].type != "undefined" && arryObj[i].type == "checkbox") {
                        if (arryObj[i].checked) {
                            selectIds = selectIds + arryObj[i].value + ",";
                            count = count + 1;
                        }
                    }
                }

                if ("update" == action) {
                    if (count == 0 || 1 < count) {
                        alert('请先选择一条记录');
                        return false;
                    }
                    selectIds = selectIds.substring(0, selectIds.length - 1);
                    var url = '/Module/ChengJiJiLu/Edit.action?id=' + selectIds + '&iframeId=' +<s:property value="iframeId"/>+'&TrainingOrCompetitionID='+<s:property value="TrainingOrCompetitionID"/>;
                    window.parent.openWinEdit(this, '成绩记录', url, 0, 0);

                }
                else if ("del" == action) {
                    if (count == 0) {
                        alert('请先选择一条记录');
                        return false;
                    }

                    if (confirm("是否确认删除?")) {

                        selectIds = selectIds.substring(0, selectIds.length - 1);
                        document.getElementById("ids").value = selectIds;
                        document.getElementById("form1").action = "Delete";
                        document.getElementById("form1").submit();
                        return true;
                    }
                    else {
                        return false;
                    }

                }
            }

        }
     </script>

    <div class="buttonDiv">
         查询日期: <input type="text" name="startTime" size="10" value="<s:property value="startTime"/>" readonly="true" onclick="setday(this)">
           至 <input type="text" name="endTime" size="10" value="<s:property value="endTime"/>"  readonly="true" onclick="setday(this)"> &nbsp;&nbsp;
        用户名称:<s:textfield name="keRenMingCheng" size="8" value="%{keRenMingCheng}"/>&nbsp;&nbsp;
        <s:submit theme="simple" name="List" action="List" value="查询" cssClass="button_style" method="getList"/> &nbsp;&nbsp;
         <input type="button" class="button_style_add" onclick="return doAction('add')"/>
         <input type="button" class="button_style_edit" onclick="return doAction('update')"/>
         <input type="button" class="button_style_del" onclick="return doAction('del')"/>
    </div>
    <div class="validatemsg">
        <s:actionerror/>
        <s:fielderror/>
        <s:actionmessage/>
    </div>
    <%--<%--%>
        <%--UsersSession usersSession = (UsersSession) request.getSession().getAttribute("usersession");--%>
        <%--String userNameInfo = usersSession.getUsersObj().getName();--%>

    <%--%>--%>
    <table width="100%" class="listext" id="table1">
      <tr>
            <TH colspan="7" style="background:  #EBEBEB;height: 35px"> 成绩记录</TH>
        </tr>
    <TR>
       <TH width="10"><s:checkbox id="doAllSele" value="" onclick="selectAll()" name="doAllSele"></s:checkbox></TH>
       <TH width="30"> 序号</TH>
       <TH>用户名称</TH>
       <%--<TH>TrainingOrCompetitionID</TH>--%>
       <TH>时间</TH>
       <TH>项目</TH>
       <TH>状态</TH>
       <TH>备注</TH>
    </TR>
<s:iterator value="chengJiJiLuList" status="st" var="cil">
    <TR>
       <TD><input type="checkbox" name="selId" id="selId" value="<s:property value="id"/>"/></TD>
       <TD  align="center"><s:property value='#st.index+1'/></TD>
       <TD ><s:iterator value="userList" var="ulist">
                                <s:if test="#ulist.id==#cil.userID"><s:property value="#ulist.name"/></s:if>
                            </s:iterator></TD>
       <%--<TD ><s:property value="trainingOrCompetitionID"/></TD>--%>
       <TD  align="center"><s:date name="shiJian" format="yyyy-MM-dd" /></TD>
       <TD ><s:property value="xiangMu"/></TD>
       <TD ><s:property value="zhuangTai"/></TD>
       <TD ><s:property value="beiZhu"/></TD>
    </TR>

</s:iterator>
</TABLE>
    <s:hidden name="TrainingOrCompetitionID"/>
</s:form>
</body>
</html>

解决方案

sql语句的order by汇总

解决方案二:

select count(*) from 表 where 1 group by 用户名

解决方案三:

select username as 用户名称,count(用户名称) as 错误次数 from 你的表(第一个图的查询结果) group by 用户名称

时间: 2024-10-06 03:07:46

分类汇总问题、求大神帮忙解决。跪求的相关文章

一个空指针异常问题,求大神帮忙解决下,在线等

问题描述 一个空指针异常问题,求大神帮忙解决下,在线等 public void getQaList(String type, String qid, String qid_min, String cat_id, String tag_id, String page, String qid_top, boolean isShowLoadingDialog) { List<RequestParameter> parameter = new ArrayList<RequestParameter

安卓-Android 求大神帮忙解决屏幕适配的问题

问题描述 Android 求大神帮忙解决屏幕适配的问题 小弟是一个初学者,不会弄这种屏幕适配的问题,如何让这些书本不论在何种尺寸的屏幕上都能刚好在书架上? 解决方案 1.相应的尺寸会有相应的文件,相应的文件有相应的图片. 2.在编程中尽量使用dp不要使用px

bug-String转换成可变参数的BUG,求大神帮忙解决一下,实在不知道如何解决。

问题描述 String转换成可变参数的BUG,求大神帮忙解决一下,实在不知道如何解决. java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[] at android.util.ArrayMap.allocArrays(ArrayMap.java:171) at android.util.ArrayMap.put(ArrayMap.java:444) at android.os.Bund

webview-WebView控件加载失败 求大神帮忙解决

问题描述 WebView控件加载失败 求大神帮忙解决 public class MainActivity extends AppCompatActivity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webVi

求大神帮忙解决SQL server的字符串截取问题

问题描述 求大神帮忙解决SQL server的字符串截取问题 用 SQL 语句实现 系统有福田.南山.罗湖三个校区,编号分别为 FT.NS.LH:有缴费.退费.结转.转让4种操作类型,每个操作对应的编号分别为 JF.TF.JZ.ZR.(刚说不让用中文,怎么又来拼音首字 母了,) 需求,用户进行缴费.退费.结转.转让操作时,需要根据校区.操作类型.操作日期生成相应的编号,编号生成规则:1.校区编号 + 操作类型编号 + yyyyMMdd + '-' + '***'2.yyyyMMdd:代表日期格式

跪求大神帮忙解决一个java问题

问题描述 跪求大神帮忙解决一个java问题 Invalid classpath publish/export dependency com.genuitec.runtime.library/com.genuitec.generic_6.0. The associated classpath container cannot be included in the published/exported module. 这个问题到底是啥意思,困扰一天了 解决方案 解决: 不要动eclipse.在控制台

spring 注入 多线程-spring多线程注入报错,求大神帮忙解决一下。。谢谢!!

问题描述 spring多线程注入报错,求大神帮忙解决一下..谢谢!! Error creating bean with name 'transactionManager': Singleton bean creation not allowed while the singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implement

字节 首部长度值-求大神帮忙解决,TCP/IP问题

问题描述 求大神帮忙解决,TCP/IP问题 如果总长度为1200字节而其中1176字节来自高层的数据,那么首部长度值为多少? 解决方案 什么首部? TCP首部(20)?IP首部(20)?还是以太网首部(14)?自己baidu搜下吧,有很多TCP封包的格式.

c++-pta:大炮打蚊子,有点小bug,求大神帮忙解决一下

问题描述 pta:大炮打蚊子,有点小bug,求大神帮忙解决一下 现在,我们用大炮来打蚊子:蚊子分布在一个M×N格的二维平面上,每只蚊子占据一格.向该平面的任意位置发射炮弹,炮弹的杀伤范围如下示意: O OXO O 其中,X为炮弹落点中心,O为紧靠中心的四个有杀伤力的格子范围.若蚊子被炮弹命中(位于X格),一击毙命,若仅被杀伤(位于O格),则损失一半的生命力.也就是说,一次命中或者两次杀伤均可消灭蚊子.现在给出蚊子的分布情况以及连续k发炮弹的落点,给出每炮消灭的蚊子数. 输入格式: 第一行为两个不