=?ISO-8859-2?Q?[MSSQL]_U=BFycie_podzapytania?=
Karol - 11-05-2007 12:32
=?ISO-8859-2?Q?[MSSQL]_U=BFycie_podzapytania?=
Jak użyć w takim zapytaniu:
SELECT zmienna1, COUNT(SELECT * FROM zmienna1) FROM tabela
jak użyć w podzapytaniu wybranej zmienna1, bo w taki sposób jak to napisałem nie działa. Chciałbym napisać zapytanie które wybiera z tabeli "tabela" kolumnę "zmienna1" oraz zlicza ilość rekordów danych znajdujących się w tabeli o tej właśnie nazwie?
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
MrKramer - 11-05-2007 12:32
Karol wrote: > Jak użyć w takim zapytaniu: > > SELECT zmienna1, COUNT(SELECT * FROM zmienna1) > FROM tabela > > jak użyć w podzapytaniu wybranej zmienna1, bo w taki sposób jak to napisałem > nie działa. Chciałbym napisać zapytanie które wybiera z tabeli "tabela" > kolumnę "zmienna1" oraz zlicza ilość rekordów danych znajdujących się w > tabeli o tej właśnie nazwie? > > SELECT COUNT(zmienna1) FROM tabela;
Karol - 11-05-2007 12:32
=?ISO-8859-2?Q?Re:_[MSSQL]_U=BFycie_podzapytania?=
MrKramer <mkramer@poczta.fm> napisał(a):
> > nie działa. Chciałbym napisać zapytanie które wybiera z tabeli "tabela" > > kolumnę "zmienna1" oraz zlicza ilość rekordów danych znajdujących się w > > tabeli o tej właśnie nazwie? > > > > > SELECT COUNT(zmienna1) FROM tabela;
Niestety nie działa.
SELECT SET TOP (100) PERCENT TABLE_NAME, COUNT(TABLE_NAME) AS Expr2 FROM INFORMATION_SCHEMA.TABLES WHERE (TABLE_TYPE = 'BASE TABLE') ORDER BY TABLE_NAME
Chciałbym napisać zapytanie które zrobi listę wszystkich tabel bazy danych oraz ile rekordów znajduje się w każdej z nich. Jak to zrobić?
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
MrKramer - 11-05-2007 12:32
Karol wrote: > MrKramer <mkramer@poczta.fm> napisał(a): > > >>> nie działa. Chciałbym napisać zapytanie które wybiera z tabeli "tabela" >>> kolumnę "zmienna1" oraz zlicza ilość rekordów danych znajdujących się w >>> tabeli o tej właśnie nazwie? >>> >>> >> SELECT COUNT(zmienna1) FROM tabela; > > Niestety nie działa. > > SELECT SET TOP (100) PERCENT TABLE_NAME, COUNT(TABLE_NAME) AS Expr2 > FROM INFORMATION_SCHEMA.TABLES > WHERE (TABLE_TYPE = 'BASE TABLE') > ORDER BY TABLE_NAME > > Chciałbym napisać zapytanie które zrobi listę wszystkich tabel bazy danych > oraz ile rekordów znajduje się w każdej z nich. Jak to zrobić? > Przyznam, ze nie znam zapytania SQL-owego, ktory zwrocilby nazwy tabel. Jest cos takiego jak: SHOW TABLES wynik z tego mozna by zastosowac w petli "for", a w niej zwyklego: SELECT COUNT(*) from zmienna_z_nzwa_tabeli;
Moze tak?
Karol - 11-05-2007 12:32
=?ISO-8859-2?Q?Re:_[MSSQL]_U=BFycie_podzapytania?=
MrKramer <mkramer@poczta.fm> napisał(a):
> > Chciałbym napisać zapytanie które zrobi listę wszystkich tabel bazy danych > > oraz ile rekordów znajduje się w każdej z nich. Jak to zrobić? > > > Przyznam, ze nie znam zapytania SQL-owego, ktory zwrocilby nazwy tabel. > Jest cos takiego jak: > SHOW TABLES > wynik z tego mozna by zastosowac w petli "for", a w niej zwyklego: > SELECT COUNT(*) from zmienna_z_nzwa_tabeli; > > Moze tak? Już mi się udało coś działającego znaleźć i zmodyfikować pod własne potrzeby:
SELECT TOP (100) PERCENT so.name AS TableName, MAX(si.rows) AS [RowCount] FROM sys.sysobjects AS so INNER JOIN sys.sysindexes AS si ON OBJECT_ID(so.name) = si.id WHERE (so.xtype = 'U') GROUP BY so.name ORDER BY TableName
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
MSSQL Express czy Oracle Express
Pobierananie danych z innej bazy danych w MSSQL
Migracja MSSQL 2005 CTP na 2005 Express
MSSQL , funkcja pobierajaca sama date (bez czasu) w funkcji
[mssql] insert do tabeli na podstawie danych z innej tabeli
zanotowane.pldoc.pisz.plpdf.pisz.plown-team.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|