SQL Server Query返回表中的所有行而不是MAX()

时间:2015-10-30 20:09:50

标签: tsql sql-server-2005 max

我试图在库存中返回每件设备的最高/最后一小时表读数,但是,下面的查询列出了所有实例,即使使用MAX。

select      sil.[Posting Date], 
            mre.[Service Item No_], 
            sil.[Job Code], 
            max(mre.[Reading]) as 'Hour Reading'     

from        [$meter reading entry]mre left outer join
            [$service invoice line]sil on mre.[Service Item No_] = sil.[Service Item No_]

where       sil.[Job Code] = 200


group by    mre.[Service Item No_], sil.[Job Code], mre.[Reading], sil.[Posting Date]

1 个答案:

答案 0 :(得分:2)

这种情况正在发生,因为mre。[阅读]也在GROUP BY子句中使用。要获得所需的结果,请从GROUP BY中删除[读取]并重试。

$_SESSION["dox"] = $dox;

$hidden = md5(mt_rand());
$_SESSION["hidden"] = $hidden;

$poster = md5(mt_rand());
$_SESSION["poster"] = $poster;

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<title>CLOUDNINE BETA - TITLE</title>
<link href="style/purple.css" rel="stylesheet" type="text/css" />
</head>
<body id="center" onload="document.getElementById('captcha-form').focus()">
<h1>WEBSITE</h1>
<p><h2><strong>Information Exchange<p></strong></h2>


<div style="color:rgb(255, 51, 51);text-shadow:rgb(194, 31, 31) 0px 1px 3px;font-size: 22px;">
<div style="margin-top:22px;margin-bottom:22px;"></div>This site is still under development, if you find any bugs, please report them to Bblaal@blabla.com</a>
</div>

<h3><a href="privacy.php">Privacy Policy</a> | <a href="/old">Old</a>  |  <a href="doxviewer.php">Archive</a> | <a href="/fail">Fail</a> | <a href="faq.php">FAQ</a>
<form action="post.php" method="post"></h3>
<p>
<input type="text" id="name" name="<?php echo $_SESSION["name"]; ?>" rows="25" cols="80" style="font-size:16px;text-align:center;font-family:Courier;color:white;border-top-left-radius:4px 4px;border-top-right-radius:4px 4px;border-bottom-right-radius:4px 4px;border-bottom-left-radius:4px 4px;background-color: rgb(30, 4, 38); border-width: 1px; border-style: solid; padding: 5px; border-color: white; " placeholder="Name"></textarea> <br />
<p>
<textarea id="dox" name="<?php echo $_SESSION["dox"]; ?>" rows="25" cols="80" placeholder="Info goes here. Post whatever info you want here. We try to stick to our strict non-removal policy, so once the post go up, they stay up unless they are shit. Asking for a post to be removed is probably the surest way for them to be updated and expanded upon.
No, this isn't doxbin."></textarea>

<p><strong>Type in the CAPTCHA here.</p><strong>
<img src="captcha.php" id="captcha" /><br/>
<a href="#" onclick="
    document.getElementById('captcha').src='captcha.php?'+Math.random();
    document.getElementById('captcha-form').focus();"
    id="change-image">Not readable? Change text.</a><br/><br/>

<input type="text" id="poster" name="<?php echo $_SESSION["poster"]; ?>" rows="25" cols="80" style="font-size:16px;text-align:center;font-family:Courier;color:white;border-top-left-radius:4px 4px;border-top-right-radius:4px 4px;border-bottom-right-radius:4px 4px;border-bottom-left-radius:4px 4px;background-color: rgb(30, 4, 38); border-width: 1px; border-style: solid; padding: 5px; border-color: white; " placeholder="Poster (Optional)"><br />
<input type="text" name="captcha" id="captcha-form" autocomplete="off" style="font-size:16px;text-align:center;font-family:Courier;color:white;border-top-left-radius:4px 4px;border-top-right-radius:4px 4px;border-bottom-right-radius:4px 4px;border-bottom-left-radius:4px 4px;background-color: rgb(30, 4, 38); margin-right:5px;border-width: 1px; border-style: solid; padding: 5px; border-color: white; " placeholder="Enter Captcha"> <br/>
<input type="submit" value="POST" style="font-size:16px;text-align:center;font-family:Courier;color:white;border-top-left-radius:4px 4px;border-top-right-radius:4px 4px;border-bottom-right-radius:4px 4px;border-bottom-left-radius:4px 4px;background-color: rgb(30, 4, 38); margin-right:5px;border-width: 1px; border-style: solid; padding: 5px; border-color: white; " /><br />
<input type="text" name="<?php echo $hidden; ?>" value="" style="visibility: hidden;" />
</p>

<?php
/** Validate captcha */
if (!empty($_REQUEST['captcha'])) {
    if (empty($_SESSION['captcha']) || trim(strtolower($_REQUEST['captcha'])) != $_SESSION['captcha']) {
        $captcha_message = "Invalid captcha";
        $style = "background-color: #FF606C";
    } else {
        $captcha_message = "Valid captcha";
        $style = "background-color: #CCFF99";
    }

    $request_captcha = htmlspecialchars($_REQUEST['captcha']);

    echo <<<HTML
        <div id="result" style="$style">
        <h2>$captcha_message</h2>
        <table>
        <tr>
            <td>Session CAPTCHA:</td>
            <td>{$_SESSION['captcha']}</td>
        </tr>
        <tr>
            <td>Form CAPTCHA:</td>
            <td>$request_captcha</td>
        </tr>
        </table>
        </div>
HTML;
    unset($_SESSION['captcha']);
}
?>

</form>



<p>
<div style="margin-top:10px;margin-bottom:10px;text-align:center;color:white;font-size:18px;font-family:Arial;font-weight:normal;">
Follow us on Twitter: <a href="https://twitter.com/user" style="color:rgb(242, 242, 242);">@user</a>
| Contact us: <a href="mailto:blabal@gmail.com" style="color:rgb(242, 242, 242);">blabla@gmail.come</a>
| <a href="t" style="color:rgb(242, 242, 242);">Our PGP Key</a>
(Use for email) </div>
</p>
</body>
</html>