v4r1able adlı üyeden alıntı: mesajı görüntüle
max fonksiyonu kullanınca çözdüm

SELECT max(StockId),max(StockQyt),branches.branch_name FROM stock INNER JOIN branches ON stock.BranchId = branches.branch_id WHERE stock.ProductId = 1 AND stock.StockType = 'ENTER' GROUP BY stock.BranchId ORDER BY stock.StockId DESC
StockQyt için max ekledim şimdi çalıştı istediğin buysa eğer
lancelot adlı üyeden alıntı: mesajı görüntüle
Hocam MySQL kullandığınızı varsayıyorum. Anladığım kadarıyla aşağıdaki gibi bir sorgu işinizi görecektir. "ONLY_FULL_GROUP_BY" = `Disabled` olduğunu varsayıyorum.
select p.ProductName, SUM(s.StockQyt) Quantity,b.branch_name BranchName from Stocks s
LEFT JOIN branches b ON s.BranchId  = b.branch_id
LEFT JOIN products p ON s.productId = p.id
GROUP BY s.StockId,s.BranchId
ORDER BY s.StockId
oktayc0 adlı üyeden alıntı: mesajı görüntüle
SELECT * FROM branches WHERE id=(SELECT BranchId FROM Stocks WHERE StockId=1)
v4r1able adlı üyeden alıntı: mesajı görüntüle
max fonksiyonu kullanınca çözdüm

SELECT max(StockId),max(StockQyt),branches.branch_name FROM stock INNER JOIN branches ON stock.BranchId = branches.branch_id WHERE stock.ProductId = 1 AND stock.StockType = 'ENTER' GROUP BY stock.BranchId ORDER BY stock.StockId DESC
StockQyt için max ekledim şimdi çalıştı istediğin buysa eğer
lancelot adlı üyeden alıntı: mesajı görüntüle
Hocam MySQL kullandığınızı varsayıyorum. Anladığım kadarıyla aşağıdaki gibi bir sorgu işinizi görecektir. "ONLY_FULL_GROUP_BY" = `Disabled` olduğunu varsayıyorum.
select p.ProductName, SUM(s.StockQyt) Quantity,b.branch_name BranchName from Stocks s
LEFT JOIN branches b ON s.BranchId  = b.branch_id
LEFT JOIN products p ON s.productId = p.id
GROUP BY s.StockId,s.BranchId
ORDER BY s.StockId
oktayc0 adlı üyeden alıntı: mesajı görüntüle
SELECT * FROM branches WHERE id=(SELECT BranchId FROM Stocks WHERE StockId=1)



cevaplar için teşekkür ederim 🖐 amacım tek sorgu ile çözmekti çözemedim, bu yüzden kod kısmında döngü ile 3 sorgu yapmaya karar verdim.