mysql query

tubilator

Benutzer
Beiträge
6
Hallo und Guten Morgen,


ich bin der totale anfänger was mysql angeht.

Aber egal man möchte ja immer wieder etwas neues lernen.

Nun zu meinem Problem ich muss einen Kollegen vertreten und etwas für ihn erledigen.

ich benötigen eine Gruppierte-Liste des "beispiel" Wertes
mit Count. Je Monat von Januar bis Juli 2013.



Also das 1. HJ 2014


kann mir einer die query dazu sagen.

Perfekt wäre es noch wenn ich es direkt als .csv datei habe ;)


in der hoffnung ihr könnt mir helfen.

Gruß Tubilator
 
Werbung:
in der hoffnung ihr könnt mir helfen.

Gruß Tubilator

Nein.


Zu wenig Input.

Allgemein sieht aber ein SELECT-Befehl so aus:

Code:
Command:  SELECT
Description: retrieve rows from a table or view
Syntax:
[ WITH [ RECURSIVE ] with_query [, ...] ]
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
  * | expression [ [ AS ] output_name ] [, ...]
  [ FROM from_item [, ...] ]
  [ WHERE condition ]
  [ GROUP BY expression [, ...] ]
  [ HAVING condition [, ...] ]
  [ WINDOW window_name AS ( window_definition ) [, ...] ]
  [ { UNION | INTERSECT | EXCEPT } [ ALL | DISTINCT ] select ]
  [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]
  [ LIMIT { count | ALL } ]
  [ OFFSET start [ ROW | ROWS ] ]
  [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]
  [ FOR { UPDATE | NO KEY UPDATE | SHARE | KEY SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]

where from_item can be one of:

  [ ONLY ] table_name [ * ] [ [ AS ] alias [ ( column_alias [, ...] ) ] ]
  [ LATERAL ] ( select ) [ AS ] alias [ ( column_alias [, ...] ) ]
  with_query_name [ [ AS ] alias [ ( column_alias [, ...] ) ] ]
  [ LATERAL ] function_name ( [ argument [, ...] ] ) [ AS ] alias [ ( column_alias [, ...] | column_definition [, ...]
 ) ]
  [ LATERAL ] function_name ( [ argument [, ...] ] ) AS ( column_definition [, ...] )
  from_item [ NATURAL ] join_type from_item [ ON join_condition | USING ( join_column [, ...] ) ]

and with_query is:

  with_query_name [ ( column_name [, ...] ) ] AS ( select | values | insert | update | delete )

TABLE [ ONLY ] table_name [ * ]

In PostgreSQL. In MySQL ist das natürlich aufgrund der fehlenden Features kürzer.
 
hmm habe mich etwas unklar ausgedrückt ;(

also ich habe eine tabelle namens "xy"

von der möchte ich mir jetzt das feld "123" ausgeben lassen mit count
es handelt sich dabei um eine statistik

hoffe da sust genug input ;D




Gruß tubilator
 
ich möchte den inhalt von einem feld aus meiner tabelle xy in eine csv datei importieren mit einem count dabei.

Also sowas:

Code:
test=# create table foo (id int, val text);
CREATE TABLE
test=*# copy foo from stdin;
Enter data to be copied followed by a newline.
End with a backslash and a period on a line by itself.
>> 2  val2
>> 4  val4
>> 7  val7
>> \.
test=*# copy foo to stdout csv;
2,val2
4,val4
7,val7
test=*# select *, row_number() over () from foo;
 id | val  | row_number
----+------+------------
  2 | val2 |  1
  4 | val4 |  2
  7 | val7 |  3
(3 rows)

test=*# copy (select *, row_number() over () from foo) to stdout csv;
2,val2,1
4,val4,2
7,val7,3
test=*# copy (select *, row_number() over () from foo) to stdout csv;
 
bin in zwichen ein wenig weiter..


SELECT tabellenname FROM xyz dann zeigt er mir den inhalt der spalte an so jetzt möchte ich es mit einem count machen und den inhalt dann in eine .txt .csv datei schreiben lassen
 
bin in zwichen ein wenig weiter..


SELECT tabellenname FROM xyz dann zeigt er mir den inhalt der spalte an so jetzt möchte ich es mit einem count machen und den inhalt dann in eine .txt .csv datei schreiben lassen

Bitte, suche Dir via Google ein Tutorial für SQL. Dir fehlen offenbar die einfachsten Grundlagen. So ein Forum wie hier ist KEIN Ersatz für Eigeninitiative und Lernwillen.
 
Werbung:
Der Select ist einfach SELECT spaltenname_monatswert,count(*) AS anzahl FROM tabellenname GROUP BY spaltenname_monatswert und für den CSV Export guckst du mal in die mysql Doku den weiß ich auch nicht.
 
Zurück
Oben