双倍数据结果

时间:2016-12-14 16:25:39

标签: sql database

我现在正在做的项目是关于在同一张桌子中需要2匹配制作属性的易货系统。 sql查询如下所示:

S1!A1 S1!A2 S1!A3 S1!A4 S1!A5 S1!A6
S1!A7 S1!A8 S1!A9 S1!A10 S1!A11 S1!A12
S1!A13 S1!A14 S1!A15 S1!A16 S1!A17 S1!A18

查询的结果是:

enter image description here

如果您在itemsid列中注意到结果是两次并且有冗余数据。我已经尝试按条件放置组但我有错误ORA-00979:不是GROUP BY表达式。 希望有人能帮助我解决这个问题并提前谢谢

3 个答案:

答案 0 :(得分:1)

试试这个:

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <ul >
            <sec:authorize access="authenticated" var="authenticated"/>
            <c:choose>
                <c:when test="${authenticated}">
                    <li>
                        <a href="<spring:url value="/test1/"/>">menu1</a>
                    </li>
                </c:when>
                <c:otherwise>
                    <li><a href="<spring:url value="/test2/"/>">menu2</a></li>
                </c:otherwise>
            </c:choose>
   </ul>

答案 1 :(得分:0)

只需添加:

a.itemsid < b.itemsid

指向ON子句或WHERE子句。

答案 2 :(得分:0)

您没有指定您正在使用的DBMS,因此您需要测试此解决方案......

避免重复的简单方法是:

{{1}}