찾다

 >  Q&A  >  본문

python - django에서 GROUP BY에 대한 mysql 문을 작성하는 방법은 무엇입니까?

저는 django를 처음 접합니다(역시 mysql의 쓰레기입니다)
바이두에서 검색해서 mysql 구문을 작성하려고 했는데 django를 사용해서 작성하고 싶은데 안되서 도움을 청하러 왔습니다,
mysql

입니다

SELECT 키워드_id, MAX(id) AS id FROM news_article GROUP BY
keywords_id ORDER BY id DESC LIMIT 0,10

Article 모델에서 'keywords_id'는 'news_article' 테이블의 외래 키입니다.

주요 목적은 'news_article' 테이블의 'keywords_id' 필드에서 최신 10개의 고유한 데이터 조각을 추출하고 다른 필드의 값을 읽을 수 있도록 하려는 것입니다(먼저 추출하려면 이 mysql 구문을 사용하십시오). 고유한 id 값을 가져온 다음 id 값을 사용하여 다른 필드의 값을 조건부로 추출한 후 템플릿 페이지에 출력합니다.

문제 설명이 명확한지 모르겠어서 도와드리려고 왔습니다~

怪我咯怪我咯2813일 전836

모든 응답(2)나는 대답할 것이다

  • PHPz

    PHPz2017-06-07 09:26:57

    데이터베이스의 멀티스레딩을 사용하지 않는 단순한 데이터 분석 및 처리라면 groupby 방식이 좋은 pandas 모듈을 사용하는 것이 직관적이고 적용 가능한지 확인할 수 있습니다.
    django-pandas는 Django에서 사용할 수 있으므로 사용해 보는 것이 좋습니다.
    pandas의 설명은 다음과 같이 작성될 가능성이 높습니다:

    으아아아

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-06-07 09:26:57

    으아아아

    구조는 대략 이렇습니다. 세부 사항은 디버깅이 필요할 수 있습니다
    Reference
    https://docs.djangoproject.co...

    회신하다
    0
  • 취소회신하다