【发布时间】:2017-11-21 11:32:28
【问题描述】:
我正在使用同一张表中的子查询来执行此查询。
SELECT p.codigo_cl client_code, p.n_ordem proposal_id, p.data proposal_data, p.baumuster proposal_baumuster, p.vendedor proposal_seller_code, p.modelo proposal_model, p.preco_base proposal_base_price, p.preco_ext proposal_extras, p.ia proposal_ia, p.desconto proposal_discount
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)
所以子查询没有返回 N_ORDEM 的最大值,结果为空。
我正在使用 Microsft Visual Fox Pro OLEDB 提供程序
从子查询返回的值只是为了获取同一张表的最大值用于WHERE子句。
然后我将数据转换成 json 格式发布到我的服务器
【问题讨论】:
-
SELECT MAX(N_ORDEM) FROM proposta.DBF自己会给出结果吗?你试过SELECT MAX(p2.N_ORDEM) FROM proposta.DBF p2 -
删除 [mysql] 标签。
-
您应该提供样本数据和期望的结果。
-
是的,我尝试了
SELECT MAX(N_ORDEM) FROM proposta.DBF,它返回了所需的结果。 N_ORDEM 的最大值。
标签: sql oledb visual-foxpro