Přidání řádku – MS SQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Přidání řádku – MS SQL – Fórum – Programujte.comPřidání řádku – MS SQL – Fórum – Programujte.com

 

Komi
~ Anonymní uživatel
3 příspěvky
10. 6. 2013   #1
-
0
-

Ahoj,

potřeboval bych poradit, jak do jednoduché tabulky

datum   data   pocet

6.6.13   aaa   5

7.6.13   bbb   8

6.6.13   ccc   15

7.6.13   ddd   25

přidat řádky

6.6.13   xxx   3 (neboli 15/5)

7.6.13   yyy   3.13 (25/8)

děkuji

Nahlásit jako SPAM
IP: 83.240.104.–
P
~ Anonymní uživatel
212 příspěvků
10. 6. 2013   #2
-
0
-

   

INSERT INTO tabulka (datum, data, pocet)
VALUES ('20130606', 'xxx', 3);

INSERT INTO tabulka (datum, data, pocet)
VALUES ('20130607', 'yyy', 3.13);

Nahlásit jako SPAM
IP: 83.240.80.–
peter
~ Anonymní uživatel
4014 příspěvků
11. 6. 2013   #3
-
0
-

   

INSERT INTO nazev_tabulky
  (datum, data, pocet)
VALUES
  ('20130606', 'xxx', 3),
  ('20130607', 'yyy', 3.13);
Nahlásit jako SPAM
IP: 193.84.207.–
Komi
~ Anonymní uživatel
3 příspěvky
11. 6. 2013   #4
-
0
-

Díky, ale já jsem měl na mysli spíše, jak dynamicky zajistit dělení těch dvou položek, když budu mít v tabulce více záznamů.

Nahlásit jako SPAM
IP: 193.165.208.–
P
~ Anonymní uživatel
212 příspěvků
11. 6. 2013   #5
-
0
-

Tak proc jsi do dotazu nenapsal rovnou to co jsi mel na mysli? Odpovidat lze na dotaz a ne na to co mas na mysli.

Co si predstavujes pod takym pojmom deleni polozek? Odpoved na tento dotaz zni: Kdyz budes mit v tabulce vice zaznamu, tak se ty dve polozky budou delit uplne stejne.

Jestli chces neco vytvorit, tak bys aspon mohl umet zeptat se na to co nevis.

Nahlásit jako SPAM
IP: 85.93.116.–
Komi
~ Anonymní uživatel
3 příspěvky
11. 6. 2013   #6
-
0
-

Když se ti to nelíbí, tak mi odpovídat nemusíš. Slušně jsem se zeptal, poděkoval za odpověď se snadhou o detailnější popis a ty hned takhle?

Poprosím tedy o pomoc někoho jiného, komu nebude dělat problém, že jsem problém hned nedokázal popsat jako databázový odborník...

Potřeboval bych přidat řádky, které budou obsahovat

datum (když data='aaa'), 'můj vlastní text' as data, pocet (když je datum 6.6.13 a text 'aaa')/pocet (když je datum 6.6.13 a text 'ccc')

S tím, že mám v tabulce tisíce záznamů

datum   data   pocet

6.6.13   aaa   5
6.6.13   ccc   8

7.6.13   aaa   15
7.6.13   ccc   18

8.6.13   aaa   13
8.6.13   ccc   87

...

Děkuji

Nahlásit jako SPAM
IP: 193.165.208.–
P
~ Anonymní uživatel
212 příspěvků
11. 6. 2013   #7
-
0
-

Vubec nejde o to, jestli jsi databazovy odbornik. Ja se snazim naznacit, ze pokud chces pomoct se svym problemem, tak ho musis jasne a presne popsat. Kdyz napises do dotazu neco jineho nebo popises jen pulku problemu, tak pri nejlepsi snaze Ti nikdo nejspis s tim problemem neporadi. Problem to totiz bude delat kazdemu, protoze se bude muset snazit domyslet co chtel vlastne basnik rict. A lehce se muze stat, ze si neco domysli, ale v dalsim kole se zjisti, ze je to vlastne uplne jinak.

Ja rad poradim kdyz vim, jinak bych sem nepsal. Ale popravde receno moje ochota klesa kdyz vidim takto odflaknute dotazy. Jestli chces, povazuj to za radu do zivota. Pro lepsi pochopeni si precti toto: http://hash.cz/inferno/otazky.html

Ad Tvoje posledni upresneni: co kdyz datum neni 6.6.13 nebo kdyz text je jiny nez 'aaa' a 'ccc'? Ve vzorku dat v prvnim prispevku se vyskytuji i texty 'bbb', 'ddd', v tom poslednim uz ne. Sorry, ale v tom aby se prase vyznalo.

Za predokladu, ze v tabulce je pro kazde datum jen jeden radek s 'aaa' a jeden s 'ccc' (tady vidis, ze tohle reseni muze byt na prd, protoze jestli to tak je nebo ne, to nevime):

SELECT a.datum, data = 'tvuj text', pocet = a.pocet / c.pocet
FROM tabulka AS a
INNER JOIN tabulka AS c ON c.datum = a.datum
WHERE a.data = 'aaa' AND c.data = 'ccc'
Nahlásit jako SPAM
IP: 85.93.116.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 9 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý