最新のbahis.IDを取得しようとしていますが、bahis.isimフィールドウィッチにはJOINルールがあります。しかし、これでは同じbahis.IDとbahis.isimsを取得しています。最新のものを入手して続行したいと思います。
たくさん試しましたが、なんとなく失敗しました。これが私の最後の最近のクエリです。
SELECT bahis.ID, bahis.isim
FROM bahis
JOIN yorumbahis
ON yorumbahis.bahisid = bahis.ID
ORDER BY yorumbahis.ID DESC LIMIT 0,12
簡単に言えば、どうすればよいですか?
結果:
74 dfgfdggdf5455
68 sdffcc33
68 sdffcc33
76 adsadsd333
76 adsadsd333
74 dfgfdggdf5455
86 hjjk khjjk
73 cdsc4344
63 aaaaxxxxsssxxx
76 adsadsd333
76 adsadsd333
76 adsadsd333
期待される結果;
74 dfgfdggdf5455
68 sdffcc33
76 adsadsd333
86 hjjk khjjk
73 cdsc4344
63 aaaaxxxxsssxxx
AND CONTINUE...
この例を使用する
CREATE TABLE bets (`ID` int, `name` varchar(14));
INSERT INTO bets (`ID`, `name`)
VALUES
(1, 'a'), (2, 'b'),
(3, 'c'), (4, 'd'),
(5, 'e');
CREATE TABLE comments (`ID` int, `betid` varchar(14))
;
INSERT INTO comments (`ID`, `betid`)
VALUES
(1, '2'), (2, '2'),
(3, '3'), (4, '1'),
(5, '4'), (1, '3'),
(2, '4'), (3, '1'),
(4, '2'), (5, '2');
SELECT b.name, MAX(c.id)
FROM bets b
JOIN comments c
ON b.`ID` = c.`betid`
GROUP BY b.name
ORDER BY MAX(c.id) DESC;
出力
| name | MAX(c.id) |
|------|-----------|
| b | 10 |
| a | 8 |
| d | 7 |
| c | 6 |
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加