WHERE子句中的SQL子查询不返回任何内容

时间:2017-11-21 11:32:28

标签: sql oledb visual-foxpro

我正在使用同一个表内的子查询来执行此查询。

<?php
function add_this_script_footer(){ 
  wp_enqueue_script('bootstrapjs', get_template_directory_uri().'/js/bootstrap.min.js', array('jquery'), null, true );
 } 
add_action('wp_footer', 'add_this_script_footer'); 
?>

-- OR  --


<?php
function add_script_footer() {
    wp_enqueue_script('bootstrapjs', get_template_directory_uri().'/js/bootstrap.min.js', array('jquery'), null, true); // here in this example the last value has been set as true, so, it will be loaded in the footer    
}
add_action('wp_enqueue_scripts', 'add_script_footer');
?>

因此子查询不返回N_ORDEM的最大值,结果为空。

我正在使用Microsft Visual Fox Pro OLEDB提供程序

从subQuery返回的值只是为了获取要在WHERE子句中使用的同一个表的最大值。

然后我将数据转换为json格式以发布到我的服务器

2 个答案:

答案 0 :(得分:1)

您可能需要相关的子查询。有点难以猜测你想要什么,但一个有根据的猜测将是:

SELECT p.codigo_cl client_code, ...
FROM proposta.DBF p INNER JOIN
     cliente.dbf c
     ON c.processo = p.codigo_cl 
WHERE p.N_ORDEM = (SELECT MAX(p2.N_ORDEM)
                   FROM proposta.DBF p2
                   WHERE p2.codigo_cl = p.codigo_cl
                  );

答案 1 :(得分:1)

这有用吗?

SELECT N_ORDEM
FROM proposta.DBF p 
WHERE p.N_ORDEM = (SELECT MAX(N_ORDEM) FROM proposta.DBF)

如果是,请一次添加一个功能,例如加入。

SELECT N_ORDEM
FROM proposta.DBF p 
INNER JOIN cliente.dbf c ON c.processo = p.codigo_cl
WHERE p.N_ORDEM = (SELECT MAX(N_ORDEM) FROM proposta.DBF)