我将使用codeigniter在mysql中运行的项目转换为纯php和mssql。 我在Mysql中运行的查询在mssql中不起作用。 我收到的错误=>“列'stok.blok_id'无效,因为聚合函数或GROUP BY子句。” 附上我在Mysql中运行代码的屏幕截图。您认为出了什么问题? 预先感谢您的帮助。
SELECT
COUNT(*) as stok_adet, s.*, d.*, m.*
FROM stok as s
CROSS JOIN mermer_cins as m
JOIN stok_durum as d ON s.stok_durum_id = d.stok_durum_id
WHERE m.mermer_cins_id='5' AND s.blok_no='M6320'
GROUP BY s.bundle_no, s.boy, s.yukseklik, s.hatali
ORDER BY s.blok_no ASC, s.bundle_no ASC, s.stok_tarih DESC
我可以直接在Mysql中获得输出,出现类似mssql的错误。
“在选择列表中,列'stok.blok_id'无效,因为它既不包含在聚合函数中,也不包含在GROUP BY子句中。”