查询不按名称排序

时间:2014-01-06 01:23:22

标签: mysql sql-order-by

我正在尝试按name上的az顺序排序最终结果,但无论tag_idORDER BY更改,都会GROUP BY升序...有关何处的任何建议?

SELECT
    r.tag_id tag_id,
    t.name name,
    COUNT(r.tag_id) tagPeak
FROM (
        SELECT pub_id
        FROM `wp_teachpress_relation`
        WHERE `tag_id` = 7
    ) pubs
    JOIN `wp_teachpress_relation` r ON pubs.pub_id = r.pub_id
    JOIN `wp_teachpress_tags` t ON t.tag_id = r.tag_id
WHERE
    r.tag_id NOT IN (7, 329, 326, 3, 4, 18, 19, 49, 69, 71, 80, 108, 120, 121,
        140, 141, 145, 148, 158, 160, 178, 183, 189, 190, 196, 199, 200, 201,
        206, 212, 218, 220, 221, 223, 230, 231, 233, 234, 236, 245, 257, 261,
        262, 287, 288, 306, 307, 323, 326, 329, 331, 332, 333, 334)
    AND t.name LIKE '%'
GROUP BY tag_id
ORDER BY name ASC
LIMIT 0,30

0 个答案:

没有答案