我知道有人问过这个问题,但我无法使用Teredata SQL助手访问JOIN或几乎所有内容,我想知道为什么这不起作用。我有一个子查询,显示代理的名称,并计算他们到法国的目的地的交易。如果他们有超过10笔交易到法国,则会显示交易和名称的数量。
我想使用这个有效的SELECT语句并将其作为子查询。然后我想只从这个子查询中获取agent_name。
为什么不允许我这样做?
我试过了:
$id = (empty($_GET['id'])) ? : $_GET['id'] ;
$query = "SELECT title,whole FROM stories ";
$stmt = $db->prepare($query);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
//delete this-> $info = mysql_fetch_array($query1); ?
while($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
?>
<div class="left">
<a href="">
<span class="text-content"><span><?php echo htmlentities($row["whole"]); ?></span></span>
</a>
</div>
<?php
}
?>
我试过
DATABASE database;
SELECT agent_name FROM
(SELECT COUNT (*) number, agent_name
FROM TRANSAC
WHERE TRANSAC.cust_name = CUSTOMER.cname
AND CUSTOMER.destination = 'France'
GROUP BY agent_name
HAVING COUNT(*) > 9;)
更新您可以使用别名
从子查询中进行选择 DATABASE database;
SELECT agent_name FROM TRANSAC WHERE agent_name IN
(SELECT COUNT (*) number, agent_name
FROM TRANSAC
WHERE TRANSAC.cust_name = CUSTOMER.cname
AND CUSTOMER.destination = 'France'
GROUP BY agent_name
HAVING COUNT(*) > 9;)