SELECT kullaniciNick,
kullaniciAdi,
kullaniciSoyadi
FROM panelkullanicilari
WHERE id IN
(SELECT user_id
FROM proje_ekip
WHERE proje_id=11)
ORDER BY kullaniciSoyadi
在查询中我需要行数来检查它是否超过6或更少。 当我使用COUNT(*)时,我收到了一条错误消息。这说它必须与GROUP BY一起使用。 谢谢。
答案 0 :(得分:2)
试试这个:
SELECT kullaniciNick,
kullaniciAdi,
kullaniciSoyadi,
count(*) -- Added this line
FROM panelkullanicilari
WHERE id IN
(SELECT user_id
FROM proje_ekip
WHERE proje_id=11)
GROUP BY 1,2,3 -- Added this line
ORDER BY kullaniciSoyadi
答案 1 :(得分:0)
您无法获得结果,并且在一个查询中它的大小。 使用2个查询。第一个将给出结果的大小,第二个将是结果。第一个查询应该是这样的:
SELECT count(*)
FROM panelkullanicilari
WHERE id IN
(SELECT user_id
FROM proje_ekip
WHERE proje_id=11)
第二个,就像你上面写的查询一样。