我需要能够根据ID从表中选择两个记录.
我需要第一个,最后一个(所以最小和最大)IE.
table: Customer
id name
1 Bob
50 Bob
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢
我有这个问题:
SELECT count(cp.CxID) as intSmokers
FROM CustPrimarySmoking cp
JOIN Customer c ON cp.CxID = c.CustomerID
WHERE
cp.CxID IN (SELECT CxID FROM CustPrimarySmoking WHERE CxID = cp.CxID LIMIT 1, 9999)
Run Code Online (Sandbox Code Playgroud)
这个想法是计数将基于嵌套查询的结果,该查询检索该客户的所有记录,除了第一条记录.
但是,我得到这个错误,我认为这是非常终端:
1235 - 此版本的MySQL尚不支持'LIMIT&IN/ALL/ANY/SOME子查询'
有谁知道这样做的任何其他方式?
谢谢