Сравните данные нескольких таблиц SQL на основе даты

Это потому, что LayoutManager сохраняет ссылку на RecyclerView внутри себя, и когда вы пытаетесь снова использовать тот же LayoutManager - это дает вам эту ошибку. Один LayoutManager может управлять только одним экземпляром RecyclerView. Если вы хотите использовать LayoutManager с теми же параметрами и не создавать другой с нуля - вы можете создать фабрику LayoutManager и получать каждый раз новый LyaoutManger с теми же параметрами.

2
задан Crysis Hhtht 19 January 2019 в 21:27
поделиться

2 ответа

Пожалуй, самым простым способом было бы объединить результаты из UNION ALL

Пример

Select [Date]  = OrderDate
      ,Sales   = sum(Sales)
      ,Invoice = sum(Invoice)
From  (
        Select OrderDate
              ,Sales   = sum(LovalValue)
              ,Invoice = cast(null as money)
         From  SalesOrd_HDR
         Group By OrderDate
        Union All
        Select TransDate
              ,cast(null as money)
              ,sum(Amount)
         From  DR_Trans
         WHERE TRANSTYPE = '1'
         Group By TransDate
      ) A
 Group By OrderDate
0
ответ дан John Cappelletti 19 January 2019 в 21:27
поделиться

Вы можете достичь этого с помощью двух совокупных подзапросов и типа FULL OUTER JOIN:

0
ответ дан GMB 19 January 2019 в 21:27
поделиться