Przegląd bazy danych - pytanie o wiersze w tabelach

Odpowiedz Nowy wątek
2016-12-13 21:27
0

Witam,
bardzo proszę o pomoc w poniższym:

Polecenie:

screenshot-20161213212619.png

Same tabele i kolumny ładnie mi działają:

screenshot-20161213212635.png

Z wierszami mam natomiast kłopot.
Po pierwsze poniższe zwraca mi same jedynki:

screenshot-20161213212652.png

Po drugie - jak to wpleść w jednym poleceniu z kolumnami?

Z góry dziękuję.

Pozdrawiam,
Arek

Pozostało 580 znaków

2016-12-13 21:45
0

wedlug tego co tu piszą: http://ss64.com/orad/USER_TABLES.html to kolumna przechowuje liczbę wierszy, więc zrób takie cos

select
    table_name
   ,num_rows
   ,count(*)
from
    user_tables t
    inner join user_tab_columns c on c.table_name=t.table_name
group by
    table_name
    ,num_rows
edytowany 1x, ostatnio: Panczo, 2016-12-13 21:46

Pozostało 580 znaków

2016-12-13 22:03
0

Działa, bardzo dziękuję.

Pozostało 580 znaków

2016-12-13 23:43
0

Tak jeszcze uściślając, NUM_ROWS z USER_TABLES przechowuję liczbę wierszy zebraną w ramach statystyk i z daty podanej w last_analyzed.
Nie zawsze będzie to zgodne z wynikiem COUNT(*) na poszczególnej tabeli.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0